用SQL语句怎样才能在一个文本类型的字段最后统一添加某个字符串。

update 表名字 set 字段名=字段名+'统一字符串'

这个试过了不行,字段类型varchar的。执行之后所有的值都变成了'统一字符串',也就是原来的值丢了
最新回答
我迁就她的任性

2025-06-21 06:31:46

有表:table,包含字段:ID,NAME
update [table] set [name]=[name]+'统一' where [ID]=1
毒药

2025-06-21 00:39:23

update 表名字 set 字段名=字段名+'统一字符串'

回答补充问题
你说的这个
只有两种可能
1 执行前 字段里面都是空值
2 语句写错了
醉不成欢

2025-06-21 04:35:42

试试这个:
declare @concent varchar(100)
while (1=1)
begin
select @concent=字段名 from 表名
update 表名 set 字段名 = @concent + ‘统一字符串’
end