我有一个ID为ID的表,它们读为“ 0050001B”,因此有“ 50001B”。它们都是相同的,但是由于当我要返回某些内容时,我正在使用char,因此它将都视为两个不同的id。无论如何,有没有更新表,这样我就可以摆脱前导零。
我在下面使用此代码输出时不带前导零,但我想修复表。
SELECT TRIM(LEADING '0' FROM id) FROM mytable;
但我想修复表,以便零在表上消失,而不仅仅是在输出上。
任何帮助是极大的赞赏!!
最佳答案
您应该使用update
。
update mytable
set id = TRIM(LEADING '0' FROM id);