首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除列中的前几个字符

如何删除列中的前几个字符
EN

Stack Overflow用户
提问于 2012-09-02 03:57:44
回答 2查看 6.8K关注 0票数 5

我有一个包含字符串的列。它是一个数字,但另存为字符串。字符串可以以00开头,也可以大于两个零。我需要删除零并将新值(在删除后)插入到另一列中。问题是开头的零的数量是不固定的。它可以是2个或更多。这个任务可以用MySQL来完成吗?多么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-02 04:06:32

here提供了一个很好的提示:

代码语言:javascript
复制
UPDATE your_table
SET column2 = TRIM(LEADING '0' FROM column1)

假设原始值存储在column1中,并且您想要在column2中写入经过0修整的值

票数 9
EN

Stack Overflow用户

发布于 2012-09-02 04:00:30

您可以使用CONVERT(col,UNSIGNED INTEGER)将其转换为数字,这样可以删除前导零。

查询可以是

代码语言:javascript
复制
insert into <table> values(select CONVERT(col,UNSIGNED INTEGER),..... from <table2>);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12230941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档