2014-09-23 44 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;