我已经尝试了几个解决方案,但没有一个似乎工作。我有一个邮政编码栏,这INT(10)
。向mySQL列添加前导零
我需要将其转换(以VARCHAR,我猜),以便可以存储具有前导零的邮政编码。现在他们是“8721”而不是“08721”。
我尝试这样做:
SELECT RIGHT('0000'+ CONVERT(VARCHAR,zip_code),5) AS NUM FROM p23data;
,但我得到一个错误:
check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR,zip_code),5) AS NUM FROM p23data' at line 1
我觉得上面的是创建一个新列,但我只需要更新现有zip_code
柱。
我不在这里干什么?
因此,这是否更新我的zip_code列或添加一个新的(或其他) ? – jonmrich 2015-01-31 22:16:07
只选择现有的整数数据,但用前导零格式化。 – 2015-01-31 22:17:25
如何使用新格式化的数字更新我的zip_code列? – jonmrich 2015-01-31 22:18:45