Mysql sql语句出错。尝试按行连接表,然后删除所选ID
我尝试在两个表中进行内部连接,然后使用“IN”删除所选ID。它给了我一个错误,我想知道我在这方面做得不对Mysql sql语句出错。尝试按行连接表,然后删除所选ID,mysql,sql,Mysql,Sql,我尝试在两个表中进行内部连接,然后使用“IN”删除所选ID。它给了我一个错误,我想知道我在这方面做得不对 DELETE FROM my_table b INNER JOIN my_table_assoc a ON b.foo_id= a.foo_id WHERE b.foo_id IN ($delete_list) "; 但是,当我这样想的时候,它没有任何意义,因为我无法删除我的\u table\u assoc中的id。我是否需要使用外部联接同时删除两个表中所需的
DELETE
FROM
my_table b
INNER JOIN
my_table_assoc a
ON
b.foo_id= a.foo_id
WHERE
b.foo_id IN ($delete_list) ";
但是,当我这样想的时候,它没有任何意义,因为我无法删除我的\u table\u assoc中的id。我是否需要使用外部联接同时删除两个表中所需的行?delete不删除列,它删除行 语法允许
从…
或从…
删除b.*,a.*
列出要删除的特定列没有任何意义。删除不删除列,而是删除行 语法允许
从…
或从…
删除b.*,a.*
列出要删除的特定列没有任何意义