我有一个ID为ID的表,它们读为“ 0050001B”,因此有“ 50001B”。它们都是相同的,但是由于当我要返回某些内容时,我正在使用char,因此它将都视为两个不同的id。无论如何,有没有更新表,这样我就可以摆脱前导零。
我在下面使用此代码输出时不带前导零,但我想修复表。

SELECT TRIM(LEADING '0' FROM id) FROM mytable;


但我想修复表,以便零在表上消失,而不仅仅是在输出上。

任何帮助是极大的赞赏!!

最佳答案

您应该使用update

update mytable
set id =  TRIM(LEADING '0' FROM id);

10-01 05:08
查看更多