有则修改,无则插入。有则更新,无则插入。

表结构:

CREATETABLE[wxltest] (
[id]INT,
[name]CHAR,
[value]CHAR);

sql:

update[wxltest]set value='new value2'where name ='n1'andexists(select*from[wxltest]where name ='n1');
insert into[wxltest] (id,name,value) select2,'n1','v1'wherenotexists(select*from[wxltest]where name ='n1');

注意要先update再insert。

还没有用到项目里面,等待考验。

还有replace into方法,依靠主键或联合主键实现。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2023-04-05
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
相关资源
相似解决方案