您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便使用“#id;产品`= 9' WHERE`在第1行
UPDATE `ps_product` SET `price` = WHERE `id_product` = 9
答案 0 :(得分:1)
sql中缺少价格值:
UPDATE `ps_product` SET `price` = WHERE `id_product` = 9
^^^^
答案 1 :(得分:1)
您需要使用单引号或双引号或任何值
传递空值UPDATE `ps_product` SET `price` = '' WHERE `id_product` = 9
答案 2 :(得分:1)
您的查询中的问题是您有“price
= WHERE”。因为你没有粘贴你的整个代码,我想那个包含Price的值的变量是空的。
因此,您应该控制该变量并查看它为空的原因(如果整个查询是一个没有涉及变量的字符串,那么您将忘记设置Price的值)。
如果Price意味着为空,则必须通过使用='',= null或= 0将其设置为空值,具体取决于字段(及其类型)表示的空值。