mysql 一次插入多行不同的数据

INSERT INTO 表名 (字段1,字段2,字段3) values  (数组1数据,数组1数据,数组1数据),  (数组2数据,数组2数据,数组2数据), (数组3数据,数组3数据,数组3数据), (数组4数据,数组4数据,数组4数据);

如:INSERT INTO tables (groupname,attribute,value)values(‘a1‘,‘b1‘,‘c1‘),  (‘a2‘,‘b2‘,‘c2‘), (‘a3‘,‘b3‘,‘c3‘), (‘a4‘,‘b4‘,‘c4‘);

时间: 2024-10-17 08:04:02

mysql 一次插入多行不同的数据的相关文章

mysql 获取刚插入行id汇总

mysql 获取刚插入行id汇总 我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的.但在多线程情况下,就不行了. 下面介绍三种方法 (1) getGeneratedKeys()方法: 程序片断: Connection conn = ;        Serializable ret = null;        PreparedStatement state = .;       

mysql防止重复插入记录方法总结

防止mysql重复插入记录的方法有很多种,常用的是ignore,Replace,ON DUPLICATE KEY UPDATE,当然我们也可以在php中加以判断了. 方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下:  代码如下 复制代码  INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('[email protec

MySql学习之插入、删除和更新

一.插入数据 INSERT是用来插入(或添加)行到数据库表的.插入可 以用几种方式使用: ? 插入完整的行: ? 插入行的一部分: ? 插入多行: ? 插入某些查询的结果. 1.简单但是不安去 INSERT INTO customers VALUES( NULL, 'person'); 此例子插入一个新客户到customers表.存储到每个表列中的数据在VALUES子句中给出,对每个列必须提供一个值.如果某个列没有值(如上面的cust_contact和cust_email列),应该使用NULL值

MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)

本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考. 案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:  代码如下 复制代码 1 INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('[email protec

MySql避免重复插入记录的几种方法

本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,有需要的朋友可以参考一下 方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 复制代码代码如下: INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('[email protec

MySql避免重复插入记录

今天用python抓取数据入库需要避免重复数据插入,在网上找了一些方法: 方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: insert ignore into table_name(email,phone,user_id) values('[email protected]','99999','9999'),这样当有重复记 录就会忽略,执行后返回数字0,还有个应用就是复制表,避免重复记录: insert ignor

SQL执行一次INSERT INTO查询,插入多行记录

那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的php代码示例: INSERT INTO tbl_name (col1,col2) VALUES (15,16); 那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的.net代码示例: StringBuilder strSql = new StringBuilder(); strSql.Append("INSERT INTO tbl_name (col1,col2) VALUES (15

客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案

最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. 最后经过多次测试,现把解决方案分享给大家. 第一步:打开mysql中的配置文件,my.ini,看一看配置文件中 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 看是不是这样配置的.因为utf8 是国际通用的,

jdbc:mysql和oracle插入一条数据返回主键

package org.sin.common.dao; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import or