2014-09-23 149 views
-7

任何人都可以告诉我这个MySQL查询有什么问题吗?运行UPDATE查询时MySQL错误1064(42000)

查询:

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): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAT_DESC='YYY' MAT_TYPE='Raw Material' MAT_GRP='H' UOM='kg' CURRENCY='inr' ENTIT' at line 1

+3

你错过了逗号之间您的列标识符 – 2014-09-23 22:25:28

+0

2014年的广告时,我们必须能够连接到互联网,但不能尊重一个简单的规则,不要使用人在帮助人们寻求帮助时,大写字母会被锁定,因为它有点麻烦,而且你不会在学校学习。 – 2014-09-23 22:32:02

+0

请尝试在某些其他地方使UR知识具有价值。这不适合你的地方... @ N.B。: - 这个评论是针对那些认为他们非常聪明的DUMB人...... HEHE – user4072401 2014-09-24 19:57:03

回答

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; 

你错过了逗号。

正确的查询是:

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;