0

我正在研究一个旧的遗留系统。它打破了从规范化到常识的各种规则,但可惜我坚持下去。话虽这么说,但它就可以了。

问题:

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

示例:名称列中的行:

“唐尼/迈克/丹尼尔”

“唐尼/詹姆斯”

“史蒂夫”

示例:名称列中脚本后的行:

“唐尼/迈克/丹尼尔/迪”

“唐尼/詹姆斯/迪”

“史蒂夫/迪”

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

4

1 回答 1

1

下面是 SQL Server 中的语法:

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

在其他数据库中,连接操作可能是:set field = field || '/' || 设置字段 = concat(字段,'/',)

于 2012-05-22T21:58:11.690 回答