需要在数据库列中追加数据


Need to append data in a database column

我正在研究一个旧的遗留系统。 它打破了从规范化到常识的各种规则,但唉,我坚持了下来。 话虽如此,这里就这样了。

问题:

如何在不删除该字段中的现有名称的情况下将名称附加到字段? 另外,我该如何一遍又一遍地执行此操作?附加的名称相同,但需要保持不同的名称不变,这些名称对于数据库中的每一行都是唯一的。

示例:名称列中的行:

"唐尼/迈克/丹尼尔">

《唐尼/詹姆斯》

"史蒂夫">

示例:名称 colum 中脚本后面的行:

"唐尼/迈克/丹尼尔/迪">

"唐尼/詹姆斯/迪">

"史蒂夫/迪">

我认为SQL在这里是不够的,我必须编写一个脚本。 SO怎么看?除了通常的令人作呕的感觉,您自然会从旧版应用程序中获得。

以下是 SQL Server 中的语法:

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

在其他数据库中,串联操作可能是: 设置字段 = 字段 ||'/' || 设置字段 = concat(字段, '/', (