Translate: 简体 繁體 English
Related Posts Widget for Blogs by LinkWithin

《文章列表》

教學 (30) 新聞 (8) 遊戲 (11) 網摘 (7) 影音 (9) 影視 (6) 聯播 (5) Blog (23) CPBL (8) Diary (31) Dog (1) EeePC (2) Extension (6) Firefox (8) Life (24) NBA (8) Plurk (3) Programming (2) Security (11) Service (13) Software (16) Tweets (41) Wrestling (1)

11月 26, 2008

[SQL] 去除Table中已存資料欄位中的前後空白字元!

嘩…好久沒更新了,害我都不敢回來了,這次分享一下工作上遇到的問題順便可以當做Notepad,狀況是這樣的,將公司DB2 Database中其中一個Table的資料複製到PostgreSQL Database時,此時如果是以一隻程式做Copy的動作"理論上"應該要將資料型態為String(Char)的欄位做Trim的處理才對,But…My豬頭主管沒做~而此欄位也是"使用者帳號(userid)"的欄位,好勒~害我測試時無法登錄,還以為是程式有問題呢!真是Fuck…

由於後面有空白字元,譬如說原先的帳號:
"tonychou"則會變成"tonychou   "

其實只要下一個如下的SQL指令就搞定了:

UPDATE sbuser SET userid = TRIM(userid) WHERE userid LIKE '% %';
其中:
sbuser是Table name
userid是Column name

當初為了找資料居然害我Google了一個小時都找不到,自己下指令又一直ERROR,害我又要去重溫一下SQL的TRIM(),希望對有需要的人有幫助囉…
延伸閱讀:
Technorati Tags: ,

相關文章:

1 意見:

匿名 提到...

感謝您的小技巧,這可真的幫了小弟一個大忙。

張貼留言

《關於我自己》

《最新回應》

《熱門文章》

BloggerAds廣告讀取中 ...