您现在的位置是:首页> 网站开发> MySql
mysql中insert ignore into,replace into,on duplicate key updat
- 4068人已阅读
- 时间:2018-12-29 10:32:39
- 分类:MySql
#用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用(如果数据存在则忽略) INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test9@163.com', '99999', '9999'); #用主键primary或者唯一索引unique区分了记录的唯一性,如果数据存在先删除在插入 REPLACE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test569', '99999', '123'); #用主键primary或者唯一索引unique区分了记录的唯一性,如果重复就更新,否则就插入 语法: INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1,值2,...) ON DUPLICATE KEY UPDATE 字段名=值,... 例句: INSERT INTO user(userId,userName,userAge,userSex) VALUES(1,"qyf",22,"nv") ON DUPLICATE KEY UPDATE userName="qinyufeng",userAge=24,userSex="女" #mysql复制表 #完全复制 insert into table1 select * from tables2 #部分复制 insert into tab_a(id, name, create_time, update_time, create_user,update_user) (select id, name,create_time,update_time, create_user, update_user from tab_b); #不复制重复纪录 insert into table1 select distinct * from table2 #复制前5条记录 insert into table1 select top 5 * from table2 #不在同一数据库完全复制 insert into db1.table1 select * from db2.table2
下一篇:php验证身份证号是否正确函数
相关文章
- MySql常用命令语法总结
- ThinkPHP5启动事务处理.
- mysql备份还原数据库的常用命令方法
- mysql主键和外键那点事
- CMD常用命令总结
- UNIX时间戳的格式化PHP和MYSQL两种方法
- Linux 使用crontab定时备份Mysql数据库
- linux之fstab文件详解
- vsftpd虚拟用户之mysql实战详解
- systemctl配置apache、mysql实例
- ThinkPHP5开发项目时,利用jQuery的Ajax异步上传图片并实时预缆
- sublime text3之Emmet插件快捷键助快速编程
- jQuery QQ表情插件包使用方法jquery.qqFace.js
- PHP对字符串指定替换次数
- PHP替换str_replace的高级使用方法,支持多个替换
- dedecms判断二级栏目为空不显示
- json_decode的结果是null
- 解决百度编辑器Ueditor前端语法高亮加行号显示
- 解决百度编辑器前端代码语言不能自动换行问题
- 解决百度编辑器UEditor行号错位问题
- ThinkPHP5输入安全过滤规则
- excel无法打开文件,文件格式或文件扩展名无效,请确定文件未损坏
- PHP中时间和日期常用函数
- CSS的position属性相对定位之绝对定位
- 百度编辑器1.4.3Ueditor不显示表格的解决方法还有不显示TH完美解决方案
- sublime text3里 修改TAB键默认为缩进为四个空格
- jquery防刷新发送验证码倒计时
- Thinkphp5整合阿里大鱼的方法超级教程看了就能用.
- apache配置SSL证书超详细教程
- apache的Rewrite详解
- REG文件语法增删改
- vsftpd的配置文件详解
- Mysql授权权限及查询权限,删除权限详解
- bat基本命令语法