从字符中删除前导“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);