mysql 一次向表中插入多条数据实例讲解_Mysql

我们先来创建一种表Authors:

CREATE TABLE Authors(
AuthID SMALLINT NOT NULL PRIMARY KEY,
AuthFN VARCHAR(20),
AuthMN VARCHAR(20),
AuthLN VARCHAR(20)
)
ENGINE=INNODB;

然后向表中一次性插入多条数据,sql插入代码如下:

INSERT INTO Authors VALUES (1006, 'H', 'S.', 'T'),
              (1007, 'J', 'C', 'O'),
              (1008, 'B', NULL, 'E'),
              (1009, 'R', 'M', 'R'),
              (1010, 'J', 'K', 'T'),
              (1011, 'J', 'G.', 'N'),
              (1012, 'A', NULL, 'P'),
              (1013, 'A', NULL, 'W'),
              (1014, 'N', NULL, 'A');

其实与一条一条插入的SQL语句非常类似,只是多条插入语句使用逗号将每条数据分开。

结果如下:

AuthID AuthFN AuthMN AuthLN
1006 H S. T
1007 J C O
1008 B   E
1009 R M R
1010 J K T
1011 J G. N
1012 A   P
1013 A   W
1014 N   A

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
pore5.0实例讲解、plc编程实例讲解、python脚本实例讲解、实例讲解、三菱plc编程实例讲解,以便于您获取更多的相关知识。

时间: 2024-12-11 01:24:38

mysql 一次向表中插入多条数据实例讲解_Mysql的相关文章

如何向购物车表中插入多条数据,如果购物车中存在该数据,就只更新数量

问题描述 购物车表,向其中添加多条数据(Oracle数据库),使用insert into tablename select 'aa','bb' from dual union allselect 'aa1','bb1' from dual 但是现在的需求是,添加多条数据, 1.如果表中不存在这些数据,就添加, 2.如果存在就更新数量.这样的需求如何高效的实现了.请教大侠门.问题补充:谢谢各位.我获得一个connection后,创建一个statment,循环使用stmt.executeQuery(

date-mysql中怎么向表中插入当前日期的数据?

问题描述 mysql中怎么向表中插入当前日期的数据? 表里面应该设置成什么类型 然后应该插入什么数据能成功获取当前日期啊? 解决方案 使用datetime字段 update 表 set 字段=now() 解决方案二: 返回当前日期select now() as 日期 解决方案三: http://blog.csdn.net/lujianxin1098/article/details/18709845 解决方案四: mysql 插入当前日期向oracle 和mysql 插入当前日期 解决方案五: i

mysql表关联只取关联表中最近一条数据

问题描述 mysql表关联只取关联表中最近一条数据 表A{id,userId,logTime} 表B{id,userId,departmentId,updateTime} 表A为数据记录 表B相当于历史记录表(userId在updateTime时间之前的departmentId) 现在表A与表B关联 但是只能让表B中符合条件的最近一记录关联上 (也是updateTime在logTime之前并且最近的一条) 我是这么做的 SELECT A.id,B.userId,B.departmentId FR

利用hibernate生成表时的同时能不能自动向表中插入一条记录

问题描述 利用hibernate生成表时的同时能不能自动向表中插入一条记录 解决方案 解决方案二:生成后直接跟一条插入语句.

java jdbc-向mysql中插入50000条数据怎么那么慢。。。

问题描述 向mysql中插入50000条数据怎么那么慢... package cn.itcast.bath; import java.sql.Connection; import java.sql.PreparedStatement; import org.junit.Test; import cn.itcast.jdbc.JDBCUtils; public class Bath { @Test public void demo1() { Connection conn=null; Prepar

一张表如何关联另一张表中的两条数据!出现错误!代码和表如下!在线等

问题描述 一张表如何关联另一张表中的两条数据!出现错误!代码和表如下!在线等 public DataTable GetScrapTirePage(StringBuilder SqlWhere, IList<SqlParam> IList_param, int pageIndex, int pageSize, ref int count) { StringBuilder strSql = new StringBuilder(); strSql.Append("select Base_S

string-关于数据库中插入多条数据,其中有一项关于to_date的问题

问题描述 关于数据库中插入多条数据,其中有一项关于to_date的问题 String sql = "insert into TestInfo(tiName, to_date('tiStartTime','YYYY-MM-DD' ),tiState,TiGrade) values(?,?,?,?)"; 这句数据库语句关于to_date的地方有哪里不对?为什么会报错说缺失逗号 解决方案 to_date('tiStartTime','YYYY-MM-DD' ) 这个位置应该是一个字段名称,怎

sqlserver中向表中插入多行数据的insert语句_MsSql

下面把在sql吧里一位高手的解决方法,公布下.供大家参考: 假设有个表有 学号.姓名.学校 这三列 然后向这个表中插入 040501 孙明 山东大学 040502 李浩 山东师范 040503 王刚 烟台大学 怎么插入这三行数据啊~~~~~~~ 复制代码 代码如下: insert 表名 select '040504','孙明','山东大学' union select '040502','李浩','山东师范' union select '040503','王刚','烟台大学'

sqlserver中向表中插入多行数据的insert语句

下面把在sql吧里一位高手的解决方法,公布下. 供大家参考: 假设有个表有 学号.姓名.学校 这三列 然后向这个表中插入 040501 孙明 山东大学 040502 李浩 山东师范 040503 王刚 烟台大学 怎么插入这三行数据啊~~~~~~~ 复制代码 代码如下: insert 表名 select '040504','孙明','山东大学' union select '040502','李浩','山东师范' union select '040503','王刚','烟台大学'