mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE
慕勒3428872
这些步骤可用于模拟此功能:1)创建一个新的临时表。CREATE TEMPORARY TABLE temporary_table LIKE target_table;2)(可选)从临时表中删除所有索引以加快速度。SHOW INDEX FROM temporary_table;DROP INDEX `PRIMARY` ON temporary_table;DROP INDEX `some_other_index` ON temporary_table;3)将CSV加载到临时表中LOAD DATA INFILE 'your_file.csv'INTO TABLE temporary_table
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'(field1, field2);4)使用ON DUPLICATE KEY UPDATE复制数据SHOW COLUMNS FROM target_table;INSERT INTO target_tableSELECT * FROM temporary_tableON DUPLICATE KEY UPDATE field1 = VALUES(field1), field2 = VALUES(field2);5)删除临时表DROP TEMPORARY TABLE temporary_table;使用SHOW INDEX FROM和SHOW COLUMNS FROM此过程可以针对任何给定的表自动执行。
mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE相关推荐
- MySQL 当记录不存在时insert,当记录存在时update(ON DUPLICATE KEY UPDATE, REPLACE语句)...
MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法. 第一种:示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语 ...
- 深入mysql ON DUPLICATE KEY UPDATE 语法的分析
mysql "ON DUPLICATE KEY UPDATE" 语法 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNI ...
- MySQL中 ON DUPLICATE KEY UPDATE语法的使用
MySQL ON DUPLICATE KEY UPDATE 为Mysql特有语法 ON DUPLICATE KEY UPDATE 用法与说明 Mysql中INSERT ... ON DUPLICATE ...
- ON DUPLICATE KEY UPDATE 用法与说明
ON DUPLICATE KEY UPDATE作用 先声明一点,ON DUPLICATE KEY UPDATE为Mysql特有语法,这是个坑 语句的作用,当insert的时候如果对应的记录已经存在,则 ...
- ON DUPLICATE KEY UPDATE 用法
注意:ON DUPLICATE KEY UPDATE 是Mysql特有的语法,仅Mysql有效. 作用:当执行insert操作时,有已经存在的记录,执行update操作. 用法: 有一个test表,i ...
- ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改
ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改 本文学习自ON DUPLICATE KEY UPDATE 用法与说明 首先声明:ON DUPLICATE KEY UPDA ...
- mysql批量更新,批量插入之replace语句/insert into... on duplicate key update语句
mysql批量更新/插入数据有以下方法,使用这些方法批量插入数据/更新数据的时候就不用在代码层次增加判断数据是否已存在的逻辑了. 1:replace语句 2: insert into... on du ...
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考. 案一:使用ignore ...
- mysql insert delayed_mysql insert的几点操作(DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE )
INSERT语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] V ...
最新文章
- php源码安全加密之PHP混淆算法.
- C/C++如何检查系统内存泄露与使用情况?
- 第十六届全国大学生智能车| AI视觉组新手入门教程
- 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是否缺少程序集引用?...
- Spring重试–与项目集成的方式
- css。元素样式、边框样式
- FastText原理总结
- 51CTO博客改版日记(目录) 2006年 by小废
- zabbix监控系统的实际应用(客户端安装-基本应用设置-报警提醒篇)
- 软件工程小学期经历part1
- Improving Opencv 7: The Core Functionality : Discrete Fourier Transform
- 新媒体运营工具大盘点,收藏方便不备之需!
- Jupyter更改默认浏览器
- $route.matched
- DOS基础使用专题(强烈推荐)2
- 计算机可以是在职研究生,是否有计算机专业在职研究生毕业?
- vsync与hsync
- 火狐浏览器更新版本之后总是在当前页面打开新链接覆盖掉原先内容
- 南加大计算机本科学费,南加州大学学费多少
- 通俗意义计算机网络安全,计算机网络安全技术问题与策略
热门文章
- 双目立体匹配算法:Patch Match Stereo实用详解教程
- 多激光雷达外参⾃动化标定算法及代码实例
- linux系统关于ping的命令,详解Linux系统中ping和arping命令的用法
- 如何实现一个定时的任务,并且可以自己停止
- 创建一个表单,输入数据并且存入到数据库
- RDKit | 基于RDKit绘制化学反应
- 【错误总结】Git- remote:error: this exceeds GitHub file size limit of 100.00 MB
- QGIS打印布局cheatsheet
- 250g硬盘linux分区,linux分区格式化命令使用方法
- Environ. Res.:南土所梁玉婷组-低砷稻田土壤微生物抗砷功能基因的分布模式