SQL语句insert into 不存在则插入,存在则修改
来源:互联网 发布:网络现金赌博官网 编辑:程序博客网 时间:2024/04/30 02:56
一 测试表的创建
-- ------------------------------ Table structure for User-- ----------------------------DROP TABLE IF EXISTS `User`;CREATE TABLE `User` ( `uid` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `sex` varchar(10) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`uid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二 实现方法
INSERT INTO test.`User`(uid,name,sex,age) VALUES(1,"xiaowang2","male",22) ON DUPLICATE KEY UPDATE name=VALUES(name),sex=VALUES(sex),age=VALUES(age)
三 介绍&分析
如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。
注意:ON DUPLICATE KEY UPDATE只是MySQL的特有语法,并不是SQL标准语法!
2 0
- SQL语句insert into 不存在则插入,存在则修改
- mysql 存在则更新 不存在则插入 SQL语句
- SQL:不存在则insert存在则update
- SQL:不存在则insert存在则update
- Oracle存在则修改,不存在插入记录
- MySQL insert 存在则更新,不存在则插入
- MySQL insert 存在则更新,不存在则插入
- Oracle存在修改,不存在插入记录 SQL
- insert into 插入语句
- SQL语句实现两张表之间不存在则插入,存在则更新
- 先判断记录是否存在,不存在则将记录插入表的sql语句
- mysql如何用一条sql语句实现不存在就插入,存在的话则更新
- sqlite sql语句实现记录存在则修改、不存在则添加
- SQL INSERT INTO 语句
- SQL INSERT INTO 语句
- SQL INSERT INTO 语句
- SQL INSERT INTO 语句
- SQL INSERT INTO 语句
- C中变长宏使用
- POJ-2524-Ubiquitous Religions(并查集 集合数量)
- 设置串口参数返回87的问题
- iOS-OC-通过融云APPKey和AppSecret获取融云Token
- radosgw layout (rgw 布局)
- SQL语句insert into 不存在则插入,存在则修改
- Undefined symbol ADC_Cmd (referred from adc.o) 出错
- java读书笔记(一)
- java中的懒汉模式(单例模式)
- 这是我的第一篇博客,初来驾到请多多指教!
- Android Studio常用插件
- Spring UT-IT
- 给 Android 开发者的 RxJava 详解
- iOS重写父类中的方法时要先调用父类中的方法的原因