Re: [SQL] 部份資料修改

看板Database作者時間18年前 (2008/01/24 05:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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)
文章代碼(AID): #17bxMiJL (Database)
文章代碼(AID): #17bxMiJL (Database)