SQL关键字附近的语法不正确

时间:2017-04-11 09:27:39

标签: sql

我正在尝试将值1插入到列isLogged中,但它必须位于使用它的播放器的同一行。

string checkUserLogStatusQuery = "INSERT INTO [playerInfo] (isLogged) VALUES (1) WHERE PlayerName ='" + checkPlayerName + "'";

我在关键字WHERE附近的语法不正确 正确的语法是什么?

1 个答案:

答案 0 :(得分:2)

INSERT会插入一条记录,因此WHERE毫无意义。您想使用UPDATE

string checkUserLogStatusQuery = "UPDATE [playerInfo] SET isLogged = 1 WHERE PlayerName = @PlayerName"; // always use parameterized queries