gpt4 book ai didi

mysql - 将前导零添加到 mySQL 列

转载 作者:行者123 更新时间:2023-11-29 01:16:27 25 4
gpt4 key购买 nike

为此,我尝试了多种解决方案,但似乎都不起作用。我有一个邮政编码列,即 INT(10)

我需要将其转换(我猜是 VARCHAR)以便可以存储带有前导零的邮政编码。现在它们是“8721”而不是“08721”。

我试过这个:

SELECT RIGHT('0000'+ CONVERT(VARCHAR,zip_code),5) AS NUM FROM p23data;

但是我得到一个错误:

查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的 'VARCHAR,zip_code),5) AS NUM FROM p23data' 附近使用的正确语法

我认为上面是创建一个新列,但我只需要更新我现有的 zip_code 列。

我在这里没有做什么?

最佳答案

LPAD 将处理前导零:

ALTER TABLE p23data CHANGE zip_code zip_code CHAR(5);
UPDATE p23data SET zip_code = LPAD(zip_code, 5, '0');

关于mysql - 将前导零添加到 mySQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28257082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com