假设字段renwu有1|这个值,想要不查询数据库的基础上直接用sql语句更新,语句如下:
"UPDATE newUser SET renwu=renwu+'2|' where id=" + zzid;
但是不对,怎么解决??说明renwu字段1|只是假设的,并不知道它是1|或是3|
"UPDATE newUser SET renwu=renwu+'2|' where id=" + zzid;
但是不对,怎么解决??说明renwu字段1|只是假设的,并不知道它是1|或是3|
调试欢乐多
renwu你将这个字段的类型长度设计长点,'1|2|'你那个的长度应该比这个短吧
写的比较麻烦,得不偿失。仅供参考declare @a varchar(100)
set @a = '1|2|3|4|'
select cast(reverse(substring( reverse(substring(@a,1,datalength(@a)-1)),1,charindex('|',reverse(substring(@a,1,datalength(@a)-1)) )-1)) as int) + 1