在表2中找到时从表1中删除匹配值

时间:2014-06-20 10:46:28

标签: mysql

我是新手,我不能写子查询。我有两个表csv而另一个是master。我想删除csvvalues的记录出现在master

我的csv

id(PK)    phone
1         1234
2         2345
3         7777

我的master

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中的匹配值?

2 个答案:

答案 0 :(得分:1)

基本上,您可以将select替换为delete from

delete from csv
    where phone in (select phone from master);

答案 1 :(得分:0)

delete csv
from csv
join master on csv.phone = master.phone