2016-11-01 63 views
-1

我需要建議才能在我的值列表中創建一個過程。我有一個表llx_societe和一些字段,其中之一是code_client。此字段的樣子:從mysql字段中刪除第一個字符

0099 
00100 
00101 
00102 
... 
00998 
00999 
001000 

我想刪除,爲了得到0100直到09990010000999之間的所有值的第一個零。

我寫了這個命令:

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

試試這個:

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

MySQL SUBSTR() function

相關問題