Wie führe ich ein UPDATE beim Verbinden von Tabellen auf SQLite?
Habe ich versucht :
UPDATE closure JOIN item ON ( item_id = id )
SET checked = 0
WHERE ancestor_id = 1
Und:
UPDATE closure, item
SET checked = 0
WHERE ancestor_id = 1 AND item_id = id
Beide arbeiten mit MySQL, aber diese geben mir einen syntax-Fehler in SQLite.
Wie kann ich dieses UPDATE /JOIN funktioniert mit SQLite version 3.5.9 ?
InformationsquelleAutor der Frage e-satis | 2009-04-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht. SQLite unterstützt keine JOINs in UPDATE-Anweisungen.
Aber wahrscheinlich können Sie dies mit einer Unterabfrage statt:
Oder etwas ähnliches; es ist nicht klar, was genau dein schema.
InformationsquelleAutor der Antwort Andrew Watt
Können Sie auch ERSETZEN können Sie dann die Auswahl mit Verknüpfungen.
Wie diese:
InformationsquelleAutor der Antwort Lemberg