Wie kann ich in SQLite per SQL einen UPDATE-Befehl mit einem JOIN auf eine zweite Tabelle ausführen?
- Um in SQLite über ein SQL-Statement ein UPDATE mit einem JOIN auf eine weitere Tabelle abzusetzen, verwenden Sie eine IN-Subquery.
- Beispiel (Feld Tabelle1.Testfeld wird in Abhängigkeit davon geändert, dass das Feld Tabelle2.Bedingung nicht leer ist):
update Tabelle1 set Tabelle1.Testfeld = 1 where Tabelle1.Dest in (select Tabelle1.Dest from Tabelle1 join Tabelle2 on Tabelle1.Source = Tabelle2.UkiID where Tabelle2.Bedingung <> '')