2014-10-21 60 views
0

嗨,大家好基本上是一个朋友想基本上运行查询的值的单元格:MYSQL取代基于另一种细胞

如果MPN列包含勋则在一个名为表4号更换供应商ID细胞产品

我们试图

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

但保留返回0项更新?

回答

1

尝试

WHERE mpn LIKE '%husn%' 

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

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

等号会尽量准确的字符串,其中

+0

优秀的工作一种享受感谢你们喜欢像对待%作为通配符匹配! – 2014-10-21 21:41:23