Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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_Sql - Fatal编程技术网

Mysql 使用内部联接删除查询 查询 错误

Mysql 使用内部联接删除查询 查询 错误,mysql,sql,Mysql,Sql,致命错误:SQLSTATE[42S02]:未找到基表或视图:1109未知 多次删除中的“联系人”表;SQL:从联系人中删除联系人 ct内部连接触点\用户cu在cu上。触点\ id=ct.id,其中ct.id=4 &&ct.block\u id=5671和cu.user\u id=1 由于已为表联系人定义了别名,因此需要使用别名而不是原始表名。试试这个 DELETE `contact` FROM `contact` ct INNER JOIN `contact_user` cu ON cu.con

致命错误:SQLSTATE[42S02]:未找到基表或视图:1109未知 多次删除中的“联系人”表;SQL:从联系人中删除联系人 ct内部连接触点\用户cu在cu上。触点\ id=ct.id,其中ct.id=4 &&ct.block\u id=5671和cu.user\u id=1

由于已为表联系人定义了别名,因此需要使用别名而不是原始表名。试试这个

DELETE `contact`
FROM `contact` ct
INNER JOIN `contact_user` cu ON cu.contact_id=ct.id
WHERE ct.id=4 && ct.block_id=5671 && cu.user_id=1
或删除联系人表的别名


因为您已经为表定义了别名,所以应该使用它。还将&&替换为和

DELETE ct 
FROM   contact ct 
       INNER JOIN contact_user cu 
               ON cu.contact_id = ct.id 
WHERE  ct.id = 4 
       AND ct.block_id = 5671 
       AND cu.user_id = 1 
DELETE contact 
FROM   contact 
       INNER JOIN contact_user cu 
               ON cu.contact_id = contact.id 
WHERE  contact.id = 4 
       AND contact.block_id = 5671 
       AND cu.user_id = 1 
DELETE `ct` --`contact`
FROM `contact` ct
INNER JOIN `contact_user` cu ON cu.contact_id=ct.id
WHERE ct.id=4 and ct.block_id=5671 and cu.user_id=1