Heim > Fragen und Antworten > Hauptteil
Zum Beispiel habe ich jetzt vier Tabellen. Die Spalten jeder Tabelle sind unterschiedlich, aber sie haben alle eine ID-Spalte, und die ID wird in einigen Tabellen nicht als Primärschlüssel verwendet Die vier Tabellen basieren auf dem ID-Wert. Wie soll ich eine DELETE-Anweisung schreiben, wenn alle Datenzeilen gelöscht sind? Bitte gebt mir einen Rat
漂亮男人2017-06-22 11:56:42
delete t1,t2,t3,t4 from t1 left join t2 on t1.id=t2.id left join t3 on t1.id=t3.id left join t4 on t1.id=t4.id where t1.id=12
漂亮男人2017-06-22 11:56:42
START TRANSACTION;
DELETE FROM t1 WHERE id=12;
DELETE FROM t2 WHERE id=12;
DELETE FROM t3 WHERE id=12;
DELETE FROM t4 WHERE id=12;
COMMIT;
# ROLLBACK; # 如果commit有错,请回滚.