急问!!在一个字段里面加入数据的时候,上一次的记录不被覆盖,而是在原有的基础上追加数据
表:carinfo
字段:rule 字符串类型
A:被截报警
B:超速报警
第一次记录的数据被截报警;
rule
A
第二次记录的被截报警,超速报警;
rule
AB
如果速度降下来,记录的是被截报警;
rule
A
------解决方案--------------------if 超速
update carinfo set rule = rule + 'B '
if 不超速
begin
if exists (select 1 from carinfo where charindex( 'B ',rule)> 0)
update carinfo set rule = replace(rule, 'B ', ' ')
end
------解决方案--------------------insert into carinfo
select t.rule + 'a ' from
(select rule from carinfo where ...) t