Programmieren - alles kontrollieren 4.941 Themen, 20.708 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
the_mic T-Rex „Hi the_mic, UPDATE TABLEX SET wert1 abc , wert2 def WHERE wert1 uvw AND wert2...“
Optionen

ah vielen dank!

das hatte ich zwar auch schon versucht, aber es gab ebenfalls eine fehlermeldung. nun habe ich mich besser geachtet, was für eine es war. er gab einen inkompatiblen datentyp aus. dieser fehler war darauf zurückzuführen, dass ein datenbankfeld vom typ integer war. die als string formatierte zahl, welche dort eingefügt wird, hat er geschluckt. nur beim vergleichen ist er gestolpert ;-)

naja, hauptsache jetzt läuft die sache.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen