2012-05-22 3 views
0

Я работаю над старой унаследованной системой. Он нарушает все виды правил от нормализации до здравого смысла, но, увы, я застрял с ним. Это сказано здесь.Нужно добавить данные в столбце базы данных

Вопрос:

Как бы я добавить имя в поле без того, чтобы избавиться от существующих имен в этой области? Кроме того, как мне это сделать снова и снова? Это же имя для добавляемых, но разных имен, которые мне нужно сохранить неповрежденными, которые уникальны для каждой строки в базе данных.

Пример: Ряды, поскольку они находятся в столбце Имя:

"Донни/Mike/Daniel"

"Донни/James"

"Steve"

Пример : Строки после сценария в названии colum:

«Донни/Mike/Daniel/Dee»

"Донни/Джеймс/Dee"

"Steve/Dee"

Я думаю, SQL не будет достаточно здесь, и я буду писать сценарий. ЧТО ТАКОЕ думает? Помимо обычного тошнотворного чувства, которое вы, естественно, получаете из устаревших приложений.

+1

Почему не хватит конкатенации? – Sebas

ответ

1

Вот синтаксис в SQL Server:

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

В других базах данных, операция конкатенации может быть: набор поле = поле || '/' || set field = concat (field, '/',)

Смежные вопросы