tp(批量)插入数据忽略重复项
我用的tp6,里面有一个replace,然而并没有什么用。(反正我是用这个没能弄出来)
但是,原生的sql有一个
insert ignore into
但是很不幸,tp没有。(我确实没有找到)
所以我想到了另一个方法,改一下tp最后生成sql
vendor->topthink->think-orm->src->db->PDOConnection.php
以insert为例:
如果没动代码的话应该是937行,也就是这一行的下面
// 生成SQL语句$sql = $this->builder->insert($query);
加上
$sql = str_replace('INSERT INTO', 'INSERT IGNORE INTO', $sql);
搞定,其他的以此类推。
字段设置唯一或者主键此时便会生效,请谨慎。不设置没有影响,放心服用。
tp(批量)插入数据忽略重复项相关推荐
- sql 创建表,批量插入数据
sql语言被用于数据库中记录的"增删改查",本文将介绍数据库中mysql数据库中利用sql语言创建表,批量插入数据. - -以下示例来自牛客网- - 1.创建表 创建一个actor ...
- MySQL 批量插入数据,单次插入多少条数据效率最高
文章目录 一.前言 二.批量插入前准备 1.插入到数据表的字段 2.计算一行字段占用的空间 3.在数据里做插入操作的时候,整体时间的分配 三.批量插入数据测试 1.SQL语句的大小限制 2.查看服务器 ...
- MySQL 批量插入数据,一次插入多少行数据效率最高?
一.前言 我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入.只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那 ...
- python加数据库_用python批量插入数据到数据库中
既然使用python操作数据库必不可少的得使用pymysql模块 可使用两种方式进行下载安装: 1.使用pip方式下载安装 pip install pymysql 2.IDE方式 安装完成后就可以正常 ...
- jdbc高效的批量插入数据
一.Statement与PreparedStatement的选择 PrepardStatement继承于Statement,主要区别点是PreparedStatement实现了SQL预编译,从而一定程 ...
- 【JDBC】PreparedStatement实现批量插入数据
题目:[JDBC]PreparedStatement实现批量插入数据 前言: PreparedStatement除了解决Statement的拼串.sql注入问题之外,还可以实现以下操作 Prepare ...
- mysql批量设置自增_mysql自增id怎么批量插入数据
使用mysql数据库--增 插入一条数据 首先,还是先解释一下如何使用数据库,按照上面的方法就可以连接数据库了.这里要解释两件事情. 1.执行sql语句返回的reCount是什么? 这个recount ...
- hive插入多条数据sql_Hive/Impala批量插入数据
问题描述 现有几千条数据,需要插入到对应的Hive/Impala表中.安排给了一个同事做,但是等了好久,反馈还没有插入完成--看到他的做法是:对每条数据进行处理转换为对应的insert语句,但是,实际 ...
- 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...
java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...
最新文章
- kubernetes 1.7.2 安装 记录过程
- Vue 2.0 v-for 响应式key, index及item.id参数对v-bind:key值造成差异研究
- 数据结构中基本查找算法总结
- 美将遣返庇护申请者至墨西哥 弱势人士有望豁免
- Ansible安装MySQL5.7.24
- Mac上安装eclipse svn插件subclipse
- 灰度发布--Spring Cloud Gray
- C陷阱与缺陷(二)语义“陷阱”、连接
- android自动点击开红包,自动点击连点器
- 国际象棋 小麦 用java怎么算_蓝桥杯-放麦子-java
- 夜,依旧寂寞心照不宣!
- ORA-01002 “fetch out of sequence”关于cursor的一个bug
- QQ(腾讯)微云网盘快速上传,快速下载方案
- git-修改commit信息
- spo0lsv病毒分析
- 女性和少数族裔,正成为无监督预训练模型偏见的“受害者”
- python3 基础语法分享
- 微信公众号怎么添加Word、Excel、PPT、PDF文档下载链接?
- 矩阵乘法的实现(一般形式及单个矩阵的n次幂)
- linux 日历服务器,使用linux的cal命令显示日历