从mysql字段中删除第一个字符

Ess*_*sex 2 mysql

我需要一些建议,以便在我的价值观列表上进行审核。我有一张桌子llx_societe和一些字段,其中一个是code_client。该字段看起来像:

0099
00100
00101
00102
...
00998
00999
001000
Run Code Online (Sandbox Code Playgroud)

我想删除00100和之间的所有值的第一个零00999,以便0100直到0999

我写了这个命令:

UPDATE `llx_societe` 
SET `code_client`= SUBSTR(code_client,1) 
WHERE `code_client` BETWEEN '00100' AND '00999';
Run Code Online (Sandbox Code Playgroud)

但是什么也没有,没有任何行进。

你有解释吗?

小智 5

SQL从1开始计数,而不是从0开始计数。请尝试以下操作:

UPDATE `llx_societe` 
SET `code_client`= SUBSTR(code_client,2) 
WHERE `code_client` BETWEEN '00100' AND '00999';
Run Code Online (Sandbox Code Playgroud)