удаление совпадающих значений из таблицы1 при нахождении в таблице2

#mysql

#mysql

Вопрос:

я новичок, и я не могу написать подзапрос. у меня есть две таблицы, одна csv и другая master . я хочу удалить записи из csv того места, где values они присутствуют master .

моя csv таблица

 id(PK)    phone
1         1234
2         2345
3         7777
  

моя master таблица

 urn    phone
1      9988
2      1234
3      7777
  

чтобы найти значения, присутствующие в csv и master, я запрашиваю.

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

  phone
  1234
  7777
  

теперь, как я могу удалить совпадающие значения из csv в одном запросе из php?

Ответ №1:

В принципе, вы можете заменить select на delete from :

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

Ответ №2:

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