hallo datenbankgurus
ich muss ein java-programm schreiben (uni), welches über jdbc/odbc aus einer acces-datenbank lesen und schreiben kann. nun sollte ich eine update-funktion einbauen. doch damit habe ich so meine liebe mühe.
der sql-string setzt sich folgendermassen zusammen:
UPDATE TABLEX SET wert1=\'abc\', wert2=\'def\' WHERE wert1=\'uvw\', wert2=\'xyz\'
im gesamten sind es etwa zehn werte, welche verglichen werden müssen. nur stimmt beim where-statement irgendwas nicht. wie muss ich die sache korrekt formulieren?
sämtliche werte sind strings.
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Hi the_mic,
UPDATE TABLEX SET wert1='abc', wert2='def' WHERE wert1='uvw' AND wert2='xyz' ...
Wenn Du statt des Kommas ein AND benutzt, werden alle Bedingungen geprüft.
Du kannst auch ein OR verwenden, aber da muß nur eins der beiden Bedingung zutreffen.
Gruß
T-Rex