• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

小弟我想把一列数据前全部加0,怎么实现啊

mysql 搞代码 7年前 (2018-06-01) 133次浏览 已收录 0个评论

我想把一列数据前全部加0,如何实现啊?
如题!!不要叫我手动添加啊,呵呵

——解决方案——————–
mysql?列是什么类型?
update tt set f1=
concat(‘0’,f1)
——解决方案——————–
mysql> create table test_num(id int(6) zerofill);
Query OK, 0 rows affected (0.20 sec)

mysql> insert into test_num values(203);
Query OK, 1 row affected (0.02 sec)

mysql> select * from test_num;
+——–+
| id |
+——–+
| 000203 |
+——–+
1 row in set (0.00 sec)

mysql>
——解决方案——————–

探讨

update chinapostalcode set 区号 = concat(‘0’,区号)
我是这样写的,可是不行,提示说Data too long for column ” at row 1,单引号里乱码了

——解决方案——————–
mysql> create table t1(id int(6));
Query OK, 0 rows affected (0.08 sec)

mysql> insert into t1 values(1003);
Query OK, 1 row affected (0.01 sec)

mysql> select * from t1;
+——+
| id |
+——+
| 1003 | 
+——+
1 row in set (0.00 sec)
mysql> alter table t1 modify id int(6) zerofill;
Query OK, 1 row affected (0.04 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> select * from t1;
+——–+
| id |
+——–+
| 001003 | 
+——–+
1 row in set (0.00 sec)

mysql> 


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:小弟我想把一列数据前全部加0,怎么实现啊

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址