从两个表中搜索然后删除
Search and then delete from two tables
我有两个包含成员数据的表(链接到 'member_id' 列)
我需要搜索 email
列以“.pl”结尾的所有记录。然后我需要为此删除两个表中的所有记录(基于 'member_id')。
是否可以在一个 SQL 语句中完成?
SELECT member_id
FROM exp_members
WHERE email LIKE '%.pl'
delete t1, t2
from exp_members t1
join table2 t2 on t1.member_id = t2.member_id
where t1.email LIKE '%.pl'
Delete from Members where Member_id = (SELECT member_id
FROM exp_members
WHERE email LIKE '%.pl')
我有两个包含成员数据的表(链接到 'member_id' 列)
我需要搜索 email
列以“.pl”结尾的所有记录。然后我需要为此删除两个表中的所有记录(基于 'member_id')。
是否可以在一个 SQL 语句中完成?
SELECT member_id
FROM exp_members
WHERE email LIKE '%.pl'
delete t1, t2
from exp_members t1
join table2 t2 on t1.member_id = t2.member_id
where t1.email LIKE '%.pl'
Delete from Members where Member_id = (SELECT member_id
FROM exp_members
WHERE email LIKE '%.pl')