次のようなクエリがあります。
DELETE FROM rules_table
WHERE
type1 = (
SELECT type_id
FROM types_table
WHERE name = '<some_name>')
OR
type2 = (
SELECT type_id
FROM types_table
WHERE name = '<some_name>')
<some_name>
どちらの場合も同じであることに注意してください
PHP スクリプトからクエリを送信しましたが、1 つのリクエストで type_is を選択し、結果を解析して削除リクエストを送信するよりも、単一のリクエストであることが望ましいです。
また、私の知る限り、同じSELECT
ステートメントを 2 回実行することも悪い考えです。