我有一个表postcode
。它具有包含4/5数字整数(即66770,66670,3090,6660)的列postcode
。我想运行一个查询,它将所有包含4位数字的字段(即,将'6660'改为'06660')的字段0
。 我试过这个查询,但它说0 rows affected
并没有更改。如何使用mysqli中的WHERE子句更新表列?
UPDATE postcode SET postcode = Concat('0', postcode) WHERE CHAR_LENGTH(postcode) = 4;
我做错了什么?
你的第一个答案追加'0'没有预先考虑。当我将'RPAD'改为'LPAD'时,结果仍然是一样的,没有任何反应。 –