※ 引述《finaldark (......................)》之銘言:
: 在MySQL
: 我有大約50000筆資料 有個欄位像這樣
: 0040000001~0040050000
: 現在因故要把 004改成005
: 變成像這樣
: 0050000001~0050050000
: 要下什麼指令 或者有什麼 hint 嗎
: 謝謝
如下, 資料表名<table_name> ,欄位名<field_name> 自行代入
Microsoft SQL用法,試試,
上面大大說用substring也行,但是不管用什麼取字串
,最好加入ltrim,rtrim,以防你的欄位寬度大於資料寬度,會取到空白字元
Update <table_name>
set <field_name>=''+case left((ltrim(rtrim(<field_name>)),3)
when '004' then '005'+Right(ltrim(rtrim(<field_name>)),7)
else <field_name>
end
※ 編輯: jameswiki 來自: 220.134.154.61 (01/24 06:04)
討論串 (同標題文章)