2012-05-22 61 views
0

我正在一箇舊的遺留系統上追加數據。它打破了從正常化到常識的各種規則,但唉,我一直堅持下去。這就是說在這裏。需要在數據庫列

問:

我怎麼會追加一個名稱字段沒有擺脫在這一領域的現有名稱?另外,我該怎麼做一遍又一遍?同名的追加,但我必須保持完好特有的數據庫中的每一行不同的名稱。

例:行,因爲它們是在名稱欄中:

「甄子丹/麥克/丹尼爾」

「唐尼/詹姆斯」

「史蒂夫」

例:在名稱科拉姆後腳本行:

「唐尼/麥克/丹尼爾/迪」

‘甄子丹/詹姆斯/迪’

‘史蒂夫/迪’

我想SQL是不夠這裏,我將不得不編寫一個腳本。 SO認爲什麼?除了從傳統應用程序中自然獲得的平常令人噁心的感覺。

+1

爲什麼是不夠的串聯? – Sebas

回答

1

這裏是SQL Server的語法:

update table 
    set field = field+'/'+<newval> 
where <i want the new val> 

在其他數據庫,結合動作可能是: 組場場= || '/'|| 設置字段= CONCAT(場, '/',)