Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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_Database_Pdo - Fatal编程技术网

Mysql 删除多行

Mysql 删除多行,mysql,database,pdo,Mysql,Database,Pdo,我想删除表参与者投票中id与另一个表行id匹配的所有记录 这可以在一个查询中完成吗 这是我现在的查询,它返回一个错误,即我的subselect包含多行 从participant\u voteWHERE id=(从voteWHERE中选择id facebookid=:facebookid) 对。使用中的运算符,而不是=运算符 DELETE FROM participant_vote WHERE id IN ( SELECT id FROM vote WHERE facebo

我想删除表参与者投票中id与另一个表行id匹配的所有记录

这可以在一个查询中完成吗

这是我现在的查询,它返回一个错误,即我的subselect包含多行

participant\u vote
WHERE id=(从
vote
WHERE中选择id
facebookid
=:facebookid)


对。使用
中的
运算符,而不是
=
运算符

DELETE FROM participant_vote
WHERE id IN (
    SELECT id
    FROM vote
    WHERE facebookid = :facebookid
)

对。使用
中的
运算符,而不是
=
运算符

DELETE FROM participant_vote
WHERE id IN (
    SELECT id
    FROM vote
    WHERE facebookid = :facebookid
)
中的
是诀窍。我的感觉是,搜索信息也会提供一个答案

中的
是诀窍。我的感觉是,搜索信息也会提供一个答案