从字符中删除前导“0”并更新 table
Remove leading '0' from a char and update the table
我有一个 table,其 ID 为“0050001B”,因此有“50001B”。它们都是相同的,但由于我在使用 char 时想要 return 某些东西,它会将两者视为两个不同的 ID。无论如何要更新 table 这样我就可以去掉前导零。
我使用下面的代码输出没有前导零,但我想修复 table.
SELECT TRIM(LEADING '0' FROM id) FROM mytable;
但我想修复 table 以便 table 上的零消失,而不仅仅是输出上的零。
非常感谢任何帮助!!
你应该使用 update
.
update mytable
set id = TRIM(LEADING '0' FROM id);
我有一个 table,其 ID 为“0050001B”,因此有“50001B”。它们都是相同的,但由于我在使用 char 时想要 return 某些东西,它会将两者视为两个不同的 ID。无论如何要更新 table 这样我就可以去掉前导零。 我使用下面的代码输出没有前导零,但我想修复 table.
SELECT TRIM(LEADING '0' FROM id) FROM mytable;
但我想修复 table 以便 table 上的零消失,而不仅仅是输出上的零。
非常感谢任何帮助!!
你应该使用 update
.
update mytable
set id = TRIM(LEADING '0' FROM id);