Mysql 当在表2中找到匹配值时,删除表1中的匹配值
我是新手,无法编写子查询。我有两个表,一个是Mysql 当在表2中找到匹配值时,删除表1中的匹配值,mysql,Mysql,我是新手,无法编写子查询。我有两个表,一个是csv,另一个是master。我想从csv中删除记录,其中值出现在master中 我的csv表格 id(PK) phone 1 1234 2 2345 3 7777 urn phone 1 9988 2 1234 3 7777 我的master表 id(PK) phone 1 1234 2 2345 3 7
csv
,另一个是master
。我想从csv
中删除记录,其中值出现在master
中
我的csv
表格
id(PK) phone
1 1234
2 2345
3 7777
urn phone
1 9988
2 1234
3 7777
我的master
表
id(PK) phone
1 1234
2 2345
3 7777
urn phone
1 9988
2 1234
3 7777
查找csv和master i查询中的值
select phone from csv where phone in (select phone from master)
phone
1234
7777
现在,如何在php的单个查询中从csv中删除匹配值?基本上,您可以将选择替换为从中删除:
delete from csv
where phone in (select phone from master);