Mysql SQL语法不正确

Mysql SQL语法不正确,mysql,sql,Mysql,Sql,我遇到一个错误“Veh2X附近的语法不正确”,更新多个列的正确语法是什么 string vehicle2Query = "UPDATE [carOwners] SET Vehicle2='" + v2 + "' Veh2X='" + vPosX + "' Veh2Y='" + vPosY + "' Veh2Z='" + vPosZ + "' Veh2XRot='" + vRotX + "'Veh2YRot='" + vRotY + "' Veh2ZRot='" + vRotZ + "' WHER

我遇到一个错误“Veh2X附近的语法不正确”,更新多个列的正确语法是什么

string vehicle2Query = "UPDATE [carOwners] SET Vehicle2='" + v2 + "' Veh2X='" + vPosX + "' Veh2Y='" + vPosY + "' Veh2Z='" + vPosZ + "' Veh2XRot='" + vRotX + "'Veh2YRot='" + vRotY + "' Veh2ZRot='" + vRotZ + "' WHERE PlayerName='" + checkPlayerName + "'";

设置的每列后面都需要逗号

update your_table 
set a = 1, b = 2, c = 'X'
where ...

你应该认真研究准备好的语句,以避免在拼凑思维时出现这样的混乱。而且它也更安全。

不要通过在查询字符串中填充值来咀嚼它们。学会使用参数来构造查询。我投票决定以一个简单的打字错误来结束这个问题。我会自己删除它,但我不能,f我可以自由地标记它。