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

时间:2012-05-22 21:54:39

标签: php sql legacy

我正在研究旧的遗留系统。它打破了从规范化到常识的各种规则,但唉,我坚持不懈。这就是说了。

问题:

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

示例:名称列中的行:

“死亡/麦克/丹尼尔”

“死亡/詹姆斯”

“史蒂夫”

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

“死亡/麦克/丹尼尔/迪”

“死亡/詹姆斯/迪”

“史蒂夫/迪”

我认为SQL在这里还不够,我将不得不编写一个脚本。 SO的想法是什么?除了你自然从传统应用程序中获得的通常令人作呕的感觉。

1 个答案:

答案 0 :(得分:1)

以下是SQL Server中的语法:

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

在其他数据库中,串联操作可能是:          set field = field || '/'||          set field = concat(field,'/',)