mysql 有就更新没有就插入

mysql 有就更新没有就插入,第1张

使用insert into  on duplicate key update

sql语句为

insert into tableA(`key1`,`key2`,`F1`,`F2`...) values ('A','AA',5,5,...) on duplicate key update `F1`=`F1`+values(`F1`),`F2`=`F2`+values(`F2`)....

SQL code?

1

2

3

select uid,names,addtime from tb1 where ...

union --all 去掉all可以去重复

select uid,names,addtime from tb2 where ...

/**

这个语句里字段的别名都是取第一个查询的字段名或其别名作为查询结果集的字段名的

*/

select uid,names,addtime from tb1 where ...

union --all 去掉all可以去重复

select uid,names,addtime from tb2 where ...

/*上边查询结果集的字段名是uid,names,addtime*/

select uid,names,addtime from tb1 where ...

union --all 去掉all可以去重复

select uid,titles,addtime from tb2 where ...

/*上边查询结果集的字段名是uid,names,addtime*/

select uid,titles,addtime from tb1 where ...

union --all 去掉all可以去重复

select uid,names,addtime from tb2 where ...

/*上边查询结果集的字段名是uid,titles,addtime*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6183050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存