2016-11-01 14 views
-1

私の値のリストを処理するにはアドバイスが必要です。私はテーブルllx_societeと、そのうちの1つがcode_clientであるいくつかのフィールドを持っています。mysqlフィールドの最初の文字を削除する

0099 
00100 
00101 
00102 
... 
00998 
00999 
001000 

私は0999まで0100を取得するために0010000999の間のすべての値の最初のゼロを削除する:このフィールドには次のようになります。私は、このコマンドを書いた

UPDATE `llx_societe` 
SET `code_client`= SUBSTR(code_client,1) 
WHERE `code_client` BETWEEN '00100' AND '00999'; 

しかし、何も、どれもラインが進んでいます。

説明はありますか?

+0

おかげで...私は、私の質問をします1人以上の人を助けることができるコマンドラインと私は-1を得る... – Deadpool

答えて

1

SQLはこれを試してみてください1及びません0からカウントを開始:

UPDATE `llx_societe` 
SET `code_client`= SUBSTR(code_client,2) 
WHERE `code_client` BETWEEN '00100' AND '00999'; 
0

はこのお試しください:-1用

UPDATE llx_societe 
    SET code_client= SUBSTR(code_client, 2) 
    WHERE code_client between '00100' AND '00999' 

MySQL SUBSTR() function

関連する問題