Update mit subselect
Update mit subselect
Hallo,
Ich weiß nicht wieso die folgende Query nicht funktioniert:
UPDATE history SET hours=60,conntent='bsp'
WHERE wpnr=(select wpnr from tabelle where title='keine ahnung' AND project='7.5');
Ich hoffe ihr könnt mir helfen.
Vielen Dank
Mark
Ich weiß nicht wieso die folgende Query nicht funktioniert:
UPDATE history SET hours=60,conntent='bsp'
WHERE wpnr=(select wpnr from tabelle where title='keine ahnung' AND project='7.5');
Ich hoffe ihr könnt mir helfen.
Vielen Dank
Mark
"nicht funktioniert" ist keine mir gekannte Fehlermeldung von PostgreSQL, aber ich vermute mal Du bekommst einen Fehler "single value sub-select returns more than one row" oder sowas ähnliches.
Das liegt daran, das Dein SELECT eine Menge zurückliefert und eine Menge nicht mit = vergleichen werden kann. Mann muss stattdessen den IN Operator verwenden:
Das kann aber überraschende Effekte haben, wenn die Spalte wpnr NULL Werte enthalten kann.
Das liegt daran, das Dein SELECT eine Menge zurückliefert und eine Menge nicht mit = vergleichen werden kann. Mann muss stattdessen den IN Operator verwenden:
Code: Alles auswählen
WHERE wpnr [b][SIZE="4"]IN[/size][/b] (select wpnr from tabelle where title='keine ahnung' AND project='7.5')
Das kann aber überraschende Effekte haben, wenn die Spalte wpnr NULL Werte enthalten kann.
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'
Das vermutete ich schon in dem anderen Thread, als er nach REPLACE gefragt hat.
bamdenied: dieses Forum hier dreht sich ausschließlich um PostgreSQL, nicht um MySQL.
Das sind zwei verschiedene Produkte.
bamdenied: dieses Forum hier dreht sich ausschließlich um PostgreSQL, nicht um MySQL.
Das sind zwei verschiedene Produkte.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support

Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support