MySql:使用联接从表中删除

时间:2018-11-08 00:39:06

标签: mysql

我需要根据父表(table_b)中匹配记录的状态从子表(table_a)中删除记录。像这样:

delete from table_b b inner join table_a a on b.user_id = a.id where a.status = 0;

但是MySql说语法有错误。

我还尝试了以下方法:

delete from table_b where user_id in (
  select id from table_a a inner join table_b b on a.id = b.user_id 
  where a.status = 0)

但是很明显,我无法指定要更新的表并将其同时包含在FROM子句中。

正确的方法是什么?

0 个答案:

没有答案