Jest to prawdopodobnie bardzo proste, ale jest poniedziałek rano. Mam dwie tabele:SQL Usuń wiersze na podstawie innej tabeli
Tabela 1:
Field | Type | Null | Key | Default | Extra
id | int(32) unsigned | NO | PRI | NULL | auto_increment
group | int(32) | NO | | 0 |
Table2:
Field | Type | Null | Key | Default | Extra
group | int(32) | NO | | 0 |
pomijając inne pola ... Chciałbym pojedynczy SQL DELETE, które spowoduje usunięcie wszystkich wierszy w tabeli 1., dla których istnieje grupa Table2.group równa Table1.group. Zatem jeśli wiersz tabeli 1 ma grupę = 69, ten wiersz powinien zostać usunięty, jeśli i tylko wtedy, gdy istnieje wiersz w tabeli 2 z grupą = 69.
Dziękuję za pomoc.
muchos gracias. –
Uratowałem mój dzień! Dziękuję @Jay! – Lefteris
To proste i bardzo skuteczne. Działa na serwerze SQL (ale bez pojedynczych cudzysłowów). –