如何在不删除MS Access中的现有记录的情况下插入数据?

时间:2011-02-16 13:21:51

标签: c# ms-access

我想在访问中添加记录。列名是Names: 现在我想将数据添加到现有数据中,而不删除或添加现有记录

假设:

id name     original name
1  blue       shoes   
2  black      shoes 
3  green      shoes

现在我想要这样,假设记录已经存在,当用户添加下两个条目时,它应该是这样的

此外:如果用户向column_name发送新值,则必须将该值添加到name列而不省略其他值。如果它像蓝色,你发送名称值=黑色作为新值,所以它应该看起来像蓝黑色

id name    original name
1  shoes   blue black 

那么如何使用SQL语句

来完成此操作

2 个答案:

答案 0 :(得分:1)

这样的事情应该这样做

UPDATE tbl SET tbl.[original name] = tbl.[original name] + ' ' + @newName WHERE tbl.[name] = 'shoes'

然而,您正在失去数据库中的所有关系优势。所以你可能想在这里仔细研究一下你的设计,看看它是否可以改进(几乎可以肯定)。

答案 1 :(得分:0)

update names set original_name = name where id = 1;

update names set name = "shoes" where id = 1;

当然用实际id替换id,用用户输入替换“shoes”。