使用一个查询Mysql从两个不同的表中删除记录

时间:2017-07-05 10:09:26

标签: mysql

我想删除两个与f键相关的表中的记录。 这是我在原始代码中使用的示例代码。但这不起作用。

从tb_extensions ext中删除 内部JOIN tb_employee em 在em.emp_id = ext.emp_id上 其中tb_employee.emp_id ='new1'

2 个答案:

答案 0 :(得分:0)

试试这个 DELETE ext,em from tb_extensions ext inner JOIN tb_employee em on em.emp_id = ext.emp_id where tb_employee.emp_id = 'new1';

答案 1 :(得分:0)

尝试这可能是按预期工作的。

DELETE FROM tb_extensions, tb_employee USING tb_extension INNER JOIN 
tb_employee WHERE tb_employee.emp_id = 'new1'
AND tb_employee.emp_id = tb_extensions.emp_id