博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[mysql] SQL:当不存在时插入数据;当存在时更新数据
阅读量:6029 次
发布时间:2019-06-20

本文共 565 字,大约阅读时间需要 1 分钟。

hot3.png

ON DUPLICATE KEY :

INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+3;

INSERT INTO test2(file,owner,flag) VALUES ('file2','coco.yue',1) ON DUPLICATE KEY UPDATE flag=3;

Replace into:

MySQL replace into 有三种形式:

1. replace into tbl_name(col_name, …) values(…)

2. replace into tbl_name(col_name, …) select …
3. replace into tbl_name set col_name=value, …
其中 “into” 关键字可以省略,不过最好加上 “into”,这样意思更加直观。另外,对于那些没有给予值的列,MySQL 将自动为这些列赋上默认值。

update tb1 set name=replace(name,'aa','bb') #你要将表 tb1里面的 name字段的aa替换为bb

转载于:https://my.oschina.net/u/347414/blog/357001

你可能感兴趣的文章
C#+QQEmail自动发送邮件
查看>>
[Hadoop]MapReduce多输出
查看>>
Android Activity详解(一)
查看>>
快准车服完成3000万元A+轮融资,年底将开始B轮融资
查看>>
让我去健身的不是漂亮小姐姐,居然是贝叶斯统计!
查看>>
MySQL 数据约束
查看>>
我的友情链接
查看>>
SERVLET容器简介与JSP的关系
查看>>
《服务器SSH Public Key认证指南》-补充
查看>>
我的友情链接
查看>>
Java break continue return 的区别
查看>>
算法(Algorithms)第4版 练习 1.3.4
查看>>
jquery easyUI checkbox复选项获取并传后台
查看>>
c#处理json格式类型的字符串
查看>>
浅析NopCommerce的多语言方案
查看>>
设计模式之简单工厂模式
查看>>
二、saltstack使用
查看>>
C++中变量的持续性、链接性和作用域详解
查看>>
2017 4月5日上午
查看>>
Python中str()与__str__、repr()与__repr__、eval()、__unicode__的关系与区别
查看>>