Brauche dringend Hilfe bei SQL Script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Brauche dringend Hilfe bei SQL Script

Beitrag von gnude » 10.01.2012 12:44:29

Hallo
ich brauche Dringend hilfe bei einem SQL String:
Mit folgendem String änder ich alle Werte in einem Rutsch:
UPDATE GRZUORD SET GRUPPELFDNR=11111'

Hiermit würde ich in der Tabelle GRZUORD bei allen Datensätzen im Feld "GRUPPELFDNR" den Wert 11111 schreiben.
Jetzt mcöhte ich den Wert aber nur schreiben, wenn z.b. in dem Feld "GRUPPELFDNR" der Wert "22222" steht,
praktisch also in allen Datensätzen den Wert 22222 durch 11111 ersetzten. Die andern Datensätze aber nicht anfassen.
Ich kenn mich mit sql nicht aus, und hab nicht die Zeit das jetzt schnell zu lernen....
Hat jemand eine Idee?

Benutzeravatar
shoening
Beiträge: 914
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Re: Brauche dringend Hilfe bei SQL Script

Beitrag von shoening » 10.01.2012 12:48:37

Hi,

UPDATE GRZUORD SET GRUPPELFDNR=11111 WHERE GRUPPELFDNR=22222

Ciao
Stefan

PS: wieso script?
Bürokratie kann man nur durch ihre Anwendung bekämpfen.

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Brauche dringend Hilfe bei SQL Script

Beitrag von gnude » 10.01.2012 12:50:39

Danke,
ja Script war unglücklich gewäht, weil ich noch script im Kopf hatte von der Überschrift...

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Brauche dringend Hilfe bei SQL Script

Beitrag von gnude » 10.01.2012 13:31:17

Fehlermeldung:


SQL Message : -530
violation of FOREIGN KEY constraint ""

Engine Code : 335544466
Engine Message :
violation of FOREIGN KEY constraint "GRZUORD_GRUPPELFDNR_FK" on table "GRZUORD"
Foreign key reference target does not exist

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Brauche dringend Hilfe bei SQL Script

Beitrag von Cae » 10.01.2012 13:36:23

Das Feld scheint mit einer anderen Tabelle verknüpft zu sein, in der diese ID nicht auftaucht.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Brauche dringend Hilfe bei SQL Script

Beitrag von gnude » 10.01.2012 14:16:50

Ja, das ist richtig.
Es gibt eine Adresstabelle, wo Adressen und Laufende nummerndrin stehen,
dann eine Tabelle wo es eine Typzuweisung gibt, zb. LfNr. -> TypID
und eine TAbelle wo der die TypID einem Wert zugeordnet ist.
Z.b. TypID -> Stadt.

Ich dachte nun, wenn ich in der Tabelle mit der Typezuweisung alle TypID gegen eine andere austasche,
lasse ich alle Leute in einem Rutsch umziehen, so das denen eine neue Stadt zugewiesen ist.
Daher kommen die Felder auch noch in anderen Tabellen vor.

Antworten