Seite 1 von 1

Suchen und ersetzen

Verfasst: So 7. Jul 2013, 11:43
von piano1234567
Hallo,

ist das richtig, dass man nur mit sql-Befehl den Wert einer Spalte in alle Datensätzen ändern kann? Wird das dann mit "update"durchgeführt? Oder gibt es einen anderen Weg?
Vielen Dank für die Hilfe

Mfg

piano

Re: Suchen und ersetzen

Verfasst: So 7. Jul 2013, 11:58
von RobertG
Hallo piano,

ja, die Änderung von mehreren Datensätzen ist nur über einen entsprechenden SQL-Befehl möglich.
Hier ein paar Beispiel aus dem Handbuch:

Code: Alles auswählen

UPDATE "Tabellenname" SET "Jahrgang" = "Jahrgang"+1

Code: Alles auswählen

UPDATE "Tabellenname" SET "Jahrgang" = "Jahrgang"+1 WHERE "Wiederholung" = FALSE

Code: Alles auswählen

UPDATE "Tabellenname" SET "Preis" = "Preis"*0.9 WHERE "Preis" >= 150
In die Bedingung kannst Du natürlich auch ganz banal das rein schreiben, nach dem gesucht werden soll:

Code: Alles auswählen

UPDATE "Tabellenname" SET "Name" = 'Klaus' WHERE "Name" = 'Dieter'
Vorsichtiger musst Du natürlich mit dem Einsetzen von Wildcards sein:

Code: Alles auswählen

UPDATE "Tabellenname" SET "Name" = 'Klaus' WHERE "Name" LIKE '%D%'
Damit würden alle Namen mit einem 'D' zu 'Klaus'. Das rückgängig zu machen ist nicht möglich.

Gruß

Robert

Re: Suchen und ersetzen

Verfasst: So 7. Jul 2013, 15:12
von piano1234567
Hallo robert,

hat bestens geklpatt.
Vielen Dank für schnelle die Hilfe. Gruss

Karl