Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql更新案例查询_Mysql - Fatal编程技术网

Mysql更新案例查询

Mysql更新案例查询,mysql,Mysql,无法获取此查询的错误 我在第一盘就出错了,我不明白我错过了什么 UPDATE supplier t1, ps_product t2, ps_product_shop t3, SET t2.price=CASE WHEN t1.prezzo<=4.99 THEN t1.prezzo*2 END, t2.wholesale_price=CASE WHEN t1.prezzo<=4.99 THEN t1.prezzo*2 END, t3.pric

无法获取此查询的错误

我在第一盘就出错了,我不明白我错过了什么

UPDATE 
supplier t1,
ps_product t2,
ps_product_shop t3,
SET t2.price=CASE
    WHEN t1.prezzo<=4.99 THEN 
    t1.prezzo*2
    END,
t2.wholesale_price=CASE
    WHEN t1.prezzo<=4.99 THEN t1.prezzo*2
    END,
t3.price=CASE
    WHEN t1.prezzo<=4.99 THEN t1.prezzo*2
    END,
t3.wholesale_price=CASE
    WHEN t1.prezzo<=4.99 THEN t1.prezzo*2
    END
WHERE 
t1.code=t2.reference
AND 
t2.id_product=t3.id_product
AND 
t2.id_product=t4.id_product
更新
供应商t1,
ps_产品t2,
ps_产品店t3,
设置t2。价格=案例

当t1.prezzo如Rubahmalm所建议,它是第一组之前的逗号

案例
之前和
结束
之后使用括号,像这样?它不是工作集t2.price=(当t1.prezzoyes.时为CASE)。应该是这样的,它仍然会给我错误…首先在
SET
之前删除逗号,然后在CASE之前和END之后添加括号。对此使用注释