0

「email」という 2 つのテーブルに共通の列があり、テーブル B で一致が見つかった場合にテーブル A からレコードを削除する必要があります。

これは機能しますか?これを行うより良い方法はありますか?

DELETE b.* FROM `tableA` b
JOIN `tableB` u
ON u.email = b.email
4

3 に答える 3

4
DELETE FROM tableA WHERE email IN (SELECT email FROM tableB)
于 2013-11-05T15:50:38.713 に答える
3
DELETE FROM TableA WHERE email IN (SELECT b FROM TableB)
于 2013-11-05T16:06:47.653 に答える
1

を取り外します*

DELETE b 
FROM `tableA` b
JOIN `tableB` u ON u.email = b.email
于 2013-11-05T15:53:24.883 に答える