有人能告诉我这个MySQL查询有什么问题吗?
查询:
UPDATE MATERIAL_MASTER SET MST_NAME='XXX' MAT_DESC='YYY' MAT_TYPE='Raw Material' MAT_GRP='H' UOM='kg' CURRENCY='inr' ENTITY_ASSEMBLED='A' where idMATERIAL_MASTER=3;
错误:
1064(42000):您的SQL语法出错;检查手册 对应于你的MySQL服务器版本,正确的语法使用'MAT_DESC ='YYY'MAT_TYPE ='原材料'MAT_GRP ='H'UOM ='kg'CURRENCY ='inr'ENTIT'在第1行附近
答案 0 :(得分:0)
在此:
UPDATE MATERIAL_MASTER
SET MST_NAME='XXX' MAT_DESC='YYY'
MAT_TYPE='Raw Material'
MAT_GRP='H' UOM='kg' CURRENCY='inr'
ENTITY_ASSEMBLED='A'
where idMATERIAL_MASTER=3;
您在SET区域中的字段之间缺少逗号。
正确的查询是:
UPDATE MATERIAL_MASTER
SET MST_NAME='XXX', MAT_DESC='YYY',
MAT_TYPE='Raw Material',
MAT_GRP='H', UOM='kg', CURRENCY='inr',
ENTITY_ASSEMBLED='A'
where idMATERIAL_MASTER=3;