我有数千行包含一个包含zipcode
四个整数的属性。有些行包含五个整数,而另一些包含两个或三个整数。
我想要做的是在只包含四个整数的行之前添加一个 0 。表名zipcode
和属性也是。
我想更新行而不是显示它们!
我尝试了这段代码,但没有成功(不影响行):
UPDATE zipcode
SET zipcode = CONCAT('0', zipcode)
WHERE CHAR_LENGTH(zipcode) = 4
顺便说一句,我可以在简单的选择中使用 CHAR_LENGTH,它可以工作:
SELECT *
FROM zipcode
WHERE CHAR_LENGTH(zipcode) = 4
所以,似乎在我的条款CHAR_LENGTH
中不起作用。WHERE
编辑:zipcode
是一个整数。