sql - 如何追加到 SQL 中的现有记录?

标签 sql database tsql sql-server-2008

谁能告诉我如何在 SQL 中追加?我整天都在试图弄清楚这一点。这是我目前所拥有的:

update table1 
set field1 = field1 + '123456' 
where field2 = '12'

抱歉,我忘了说我要更新声明中的多个字段。

最佳答案

只要 field1 不为空或要追加的数据不为空,您的语句就应该有效。

在 field1 为空的情况下,这样的事情可能会有所帮助。

update table1 set field1 = ISNULL(field1, '') + '123456' where field2 = '12'

关于sql - 如何追加到 SQL 中的现有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6312692/

相关文章:

mysql - 如何存储旧数据,这是正确的方法吗?

sql - VBA 连接到 SQL Server 数据源名称未找到且未指定默认驱动程序?

database - H2数据库批量插入数据

java - 我无法使用 java netbeans 存储数据 localhost(数据库)

sql - 在 SQL Server 中格式化小数的好方法

MySQL:在单个或连接查询中不使用索引

mysql - 在数据库中存储加密数据的最佳做法是什么?

sql-server - 文件表分隔字符串拆分

sql-server - 从 openxml 中选择,将多个节点值连接到一个字符串

sql - 根据匹配的位置对通配符搜索的结果进行排序