Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这个MySQL查询有什么问题?_Mysql - Fatal编程技术网

这个MySQL查询有什么问题?

这个MySQL查询有什么问题?,mysql,Mysql,它抛出一个错误: DELETE LIB, REL FROM test_library_song LIB INNER JOIN test_relation REL ON LIB.book_id = REL.book_id WHERE REL.user_id = '1' AND REL.book_id = '400' LIMIT 1 如果我删除限制1,它会起作用,但我希望它用于安全措施。在我看来,限制仅对单个表的删除有效 对于多表语法,DELETE从每个tbl_名称中删除

它抛出一个错误:

DELETE
  LIB, REL
FROM
  test_library_song LIB
INNER JOIN
  test_relation REL
ON
  LIB.book_id = REL.book_id
WHERE
  REL.user_id = '1'
AND
  REL.book_id = '400'
LIMIT 1

如果我删除限制1,它会起作用,但我希望它用于安全措施。

在我看来,
限制仅对单个表的删除有效

对于多表语法,DELETE从每个tbl_名称中删除满足条件的行。在这种情况下,不能使用ORDER BY和LIMIT


在我看来,
限制
仅对单表删除有效

对于多表语法,DELETE从每个tbl_名称中删除满足条件的行。在这种情况下,不能使用ORDER BY和LIMIT


限制不能用于多表删除。请参阅语法文档。

限制不能用于多表删除。请参阅语法文档。

您指的是什么安全措施?您指的是什么安全措施?谢谢。我想我自己也能猜出来。谢谢。我想我自己也能猜出来。
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 13