【问题标题】:MySQL Error 1064 (42000) when running UPDATE query [closed]运行 UPDATE 查询时出现 MySQL 错误 1064 (42000) [关闭]
【发布时间】:2014-11-18 06:48:04
【问题描述】:

谁能告诉我这个 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 服务器版本,以便在第 1 行的 'MAT_DESC='YYY' MAT_TYPE='Raw Material' MAT_GRP='H' UOM='kg' CURRENCY='inr' ENTIT' 附近使用正确的语法

【问题讨论】:

  • 您的列标识符之间缺少逗号
  • 2014.公元几年,我们有人能够连接到互联网,但无法遵守一个简单的规则,即在寻求他人帮助时不要使用大写锁定,因为它很笨,而且你在学校没有学到这一点。
  • 请尝试让您的知识在其他一些地方变得有价值..这不是适合您的地方...@NB:-此评论适用于那些认为自己非常聪明的 DUMB 人....嘿嘿

标签: mysql mysql-error-1064


【解决方案1】:

在这个:

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;

【讨论】:

    猜你喜欢
    • 2021-11-02
    • 2018-01-26
    • 1970-01-01
    • 2011-12-06
    • 2020-06-24
    • 1970-01-01
    • 2012-10-25
    • 2012-09-04
    • 2017-12-31
    相关资源
    最近更新 更多