-1

MySQL書きました:

SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、使用する正しい構文を確認してください。'DELETE FROM surebet.fork_bet WHERE surebet_fork_key NOT IN(SELECT super' at line 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
);
4

1 に答える 1

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句を変更しました。ピリオドが必要な場所でアンダースコアを実行しようとし、2番目のWHEREに誤った名前を付けたようです。fork_betはテーブルではなく、fork_bet_tempはテーブルです。

それでエラーが発生した場合は、テーブルレイアウトを投稿してください。

于 2012-08-26T00:35:14.967 に答える