1

一致tableAするすべての行を削除しながら削除したいtableBtableA.A_ID = tableB.A_ID

現在、外部キーをCASCADEon delete に設定し、 update を onTableBに設定していtableB.A_IDます。

4

1 に答える 1

1

制約を一時的にオフにする

SET SQL_SAFE_UPDATES = 0;

DELETE FROM tableB b WHERE EXISTS ( SELECT * FROM tableA a WHERE a.A_ID = b.A_ID )

DELETE FROM tableA;

SET SQL_SAFE_UPDATES = 1;
于 2015-12-04T09:11:37.620 に答える