2010-12-19 53 views
3

我有這樣的一個表:如何添加字符

Item   Code 
A    123456 
B    123455 
C    23457 
D    123458 
E    23459 
F   

Code列必須有6個字符,我需要添加「1」(例如,23455123455)這些項目較少超過6個字符。

我怎樣才能用SQL做到這一點?

感謝,

+1

? – 2010-12-19 04:56:38

+1

什麼是表格模式? 「代碼」列中的項是整數還是字符? – 2010-12-19 04:59:54

+0

我正在使用MSSQL&代碼列是字符。 – Bob 2010-12-19 06:21:09

回答

7
Update table 
    set Code = CONCAT('1', TRIM(Code)) 
    where LEN(TRIM(CODE)) < 6 
1

對於SQL Server,並假設該守則列是一個字符數據類型,你可以你使用MySQL,MSSQL,甲骨文執行以下操作

UPDATE myTable 
SET Code = '1' + Code 
WHERE LEN(Code) < 6