[GELÖST] UPDATE mit LEFT JOIN
Eingetragen von Peter Majmesku (656)
am 23.10.2011 - 10:17 Uhr in
am 23.10.2011 - 10:17 Uhr in
Hi,
ich will einen UPDATE mit einem LEFT JOIN verknüpfen. Kriege beim folgenden Query keine Fehlermeldung, aber auch keine Ergebnisse:
SQL Quellcode:
UPDATE node LEFT JOIN uc_auction ON node.nid = uc_auction.nid SET node.STATUS = 1
node hat die Spalte nid und uc_auction hat sie auch. Beide Spalten sind miteinander verknüpft.
Ich möchte alle Einträge die in uc_auction sind, anhand der nid in der node-Tabelle auf status 0 setzen. Dafür kann ich doch einen Join nutzen, oder? Falls nicht: welche Alternative habe ich mittels einer MySQL-Abfrage?
- Anmelden oder Registrieren um Kommentare zu schreiben
Damit konnte ich es lösen:
am 23.10.2011 - 11:52 Uhr
Damit konnte ich es lösen:
UPDATE node n, uc_auction ua
SET n.status = 0
WHERE n.nid = ua.nid
Diese Seite hat mir geholfen: http://www.electrictoolbox.com/article/mysql/cross-table-update/.
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn