MYSQL根据另一个单元格的值替换单元格

时间:2014-10-21 21:22:39

标签: mysql sql replace

大家好,基本上朋友想要运行基本上的查询:

如果mpn列包含hsun,则在名为product

的表中将数字4替换为供应商ID单元格

我们已经尝试了

UPDATE product SET supplier_id='4' WHERE mpn='%hsun%';

但是不断更新0项?

2 个答案:

答案 0 :(得分:1)

尝试

WHERE mpn LIKE '%husn%'

代替。当您进行直接相等(%)测试时,_=是普通字符,没有特殊含义。只有在您使用LIKE时它才会成为通配符。

答案 1 :(得分:0)

UPDATE product SET supplier_id='4' WHERE mpn LIKE '%hsun%'; 

等号将尝试匹配确切的字符串,其中LIKE将%视为通配符