Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

sql-abfrage

the_mic / 2 Antworten / Flachansicht Nickles

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.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
T-Rex the_mic „sql-abfrage“
Optionen

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

 GrüßeT-Rex 
bei Antwort benachrichtigen