您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得在第1行“WHERE
id\_product=9”附近使用的正确语法。
UPDATE `ps_product` SET `price` = WHERE `id_product` = 9发布于 2014-07-09 09:35:52
在sql中缺少价格值:
UPDATE `ps_product` SET `price` = WHERE `id_product` = 9
^^^^发布于 2014-07-09 09:36:19
需要在单引号、双引号或任何值中传递空值。
UPDATE `ps_product` SET `price` = '' WHERE `id_product` = 9发布于 2014-07-09 09:39:20
查询中的问题是您有"price = WHERE“。由于您没有将整个代码粘贴到那里,所以我猜保存要为其设置Price的值的变量是空的。因此,您应该控制这个变量,看看为什么它是空的(如果整个查询是一个没有变量的字符串,那么您就忘记了将Price设置到的值)。
如果Price意味着为空,则必须通过使用='‘、=null或=0将其设置为空值,这取决于字段表示的是什么空值(及其类型)。
https://stackoverflow.com/questions/24650088
复制相似问题