我有一个包含字符串的列。它是一个数字,但另存为字符串。字符串可以以00开头,也可以大于两个零。我需要删除零并将新值(在删除后)插入到另一列中。问题是开头的零的数量是不固定的。它可以是2个或更多。这个任务可以用MySQL来完成吗?多么?
发布于 2012-09-02 04:06:32
here提供了一个很好的提示:
UPDATE your_table
SET column2 = TRIM(LEADING '0' FROM column1)假设原始值存储在column1中,并且您想要在column2中写入经过0修整的值
发布于 2012-09-02 04:00:30
您可以使用CONVERT(col,UNSIGNED INTEGER)将其转换为数字,这样可以删除前导零。
查询可以是
insert into <table> values(select CONVERT(col,UNSIGNED INTEGER),..... from <table2>);https://stackoverflow.com/questions/12230941
复制相似问题