嘩…好久沒更新了,害我都不敢回來了,這次分享一下工作上遇到的問題順便可以當做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: SQL, TRIM
1 意見:
感謝您的小技巧,這可真的幫了小弟一個大忙。
張貼留言