Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MySQLクエリを組み合わせて、列データが他のテーブルのSELECTと等しいテーブルの行を削除する方法は?
私は考えます: DELETE FROM debts WHERE name = (SELECT name FROM payers)
DELETE FROM debts WHERE name = (SELECT name FROM payers)
サブクエリは複数の行を返すことができるため、を使用する代わりに=に変更します。IN
=
IN
DELETE FROM debts WHERE name IN (SELECT name FROM payers)
しかし、私JOINは を使用するよりもテーブルの方が好きINです。
JOIN
DELETE a FROM debts a INNER JOIN payers b ON a.name = b.name