PDA

View Full Version : SQL update



Joe
31-03-03, 10:27
Wie kann ich im SQL den Feldupdate bedingt durchführen?


An das Programm werden alle Felder des Datensatzes in einer Datenstruktur
und für jedes Feld ein Update-Kenzeichen übergeben.

Beispiel in RPG:
C Select
C When UpdKz1 = '1'
C eval Datfeld1 = UpdFeld1
C When UpdKz1 = '2'
C eval Datfeld2 = UpdFeld2
C When UpdKz1 = '3'
C eval Datfeld3 = UpdFeld3
C usw.
C Endsl
C update Datei

Gruss
Joe

Fuerchau
31-03-03, 11:21
Hierzu gibt es die case-Anweisung:

update myfile set feld= case updkz when '1' then feld1 when '2' then feld2 ... else feld end
where ....

Joe
01-04-03, 19:50
Danke, genau das habe ich gesucht.

Gruss
Joe

<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von Fuerchau:

Hierzu gibt es die case-Anweisung:

update myfile set feld= case updkz when '1' then feld1 when '2' then feld2 ... else feld end
where ....[/quote]