我的查询错了

时间:2012-08-26 00:21:10

标签: mysql

MySQL写道:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'DELETE FROM surebet.fork_bet WHERE surebet_fork_key NOT IN   (在第2行选择超级

DELETE
FROM superbet.fork_bet
WHERE superbet_fork_key
NOT IN (
    SELECT superbet_fork_key 
    FROM fork_bet_temp
    WHERE fork_bet_temp.superbet_fork_key = fork_bet.superbet_fork_key
);

1 个答案:

答案 0 :(得分:0)

DELETE
FROM superbet.fork_bet
WHERE superbet.fork_key
NOT IN (
    SELECT superbet_fork_key 
    FROM fork_bet_temp
    WHERE fork_bet_temp.superbet_fork_key = fork_bet_temp.superbet_fork_key
);

更改了两者的WHERE子句,看起来你试图在需要句号的地方做一个下划线,并且你错误地命名了第二个WHERE,fork_bet不是表,fork_bet_temp是。

如果您收到错误,请张贴您的表格布局。