我有一个表,其 ID 为“0050001B”,这样就有“50001B”。它们都是相同的,但由于我使用 char 当我想返回一些东西时,它会将两者视为两个不同的 id。无论如何,是否可以更新表格,以便我可以去掉前导零。 我使用下面的代码输出没有前导零,但我想修复表格。
SELECT TRIM(LEADING '0' FROM id) FROM mytable;
但我想修复表格,以便表格上的零消失,而不仅仅是输出上。
非常感谢任何帮助!!
最佳答案
您应该使用更新
。
update mytable
set id = TRIM(LEADING '0' FROM id);
关于mysql - 从字符中删除前导 '0' 并更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995088/