MySQL插入多条记录

转载 2016年08月31日 14:46:08

原文:http://database.51cto.com/art/201010/229046.htm

NSERT INTO users(name, age)

VALUES('姚明', 25), ('比尔.盖茨', 50), ('火星人', 600);

上面的INSERT 语句向users表中连续插入了3条记录。值得注意的是,上面的INSERT语句中的VALUES后必须每一条记录的值放到一对(…)中,中间使用","分割。假设有一个表table1

CREATE TABLE table1(n INT);

如果要向table1中插入5条记录,下面写法是错误的:

INSERT INTO table1 (i) VALUES(1,2,3,4,5);

MySQL将会抛出下面的错误

ERROR 1136: Column count doesn't match value count at row 1

而正确的写法应该是这样:

INSERT INTO t able1(i) VALUES(1),(2),(3),(4),(5);

当然,这种写法也可以省略列名,这样每一对括号里的值的数目必须一致,而且这个数目必须和列数一致。如:

INSERT INTO t able1 VALUES(1),(2),(3),(4),(5);




相关文章推荐

MySQL基本操作(六):建表,插入多条记录,更新表中特定数据

代码如下:#! /usr/bin/env python #coding=utf-8import MySQLdb#create HostCluster database first def Create...
  • will130
  • will130
  • 2016年02月18日 19:36
  • 255

mysql插入多条记录

看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语句不就可以插入多条记录了吗!但使用这种方法要增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。幸好My...

MySQL向一张表中插入多条测试数据的方法

在MySQL数据库中,有时为了建立测试表格

MySql批量插入多条数据的一种具体实现方法

c#操作Mysql数据库实现批量插入

随机获取Mysql数据表的一条或多条记录

随机获得Mysql数据表的一条或多条记录有很多方法,下面我就以users(userId,userName,password......)表(有一百多万条记录)为例,对比讲解下几个方法效率问题: ...

mysql 批量更新与批量更新多条记录的不同值实现方法

Mysql批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 复制代码代码如下: UPDATE mytable SET myfield = 'value' WHERE ...

SpringMVC页面向Controller提交数组+Mybatis传多个参数+MySQL一次写入多条记录

DAO层定义int insertRole2Authorities(@Param("roleId")int roleId, @Param("authorities")List authId); XM...
  • mlz_2
  • mlz_2
  • 2016年10月09日 13:17
  • 903

mysql批量更新多条记录的同一字段为不同值

mysql更新数据的某个字段,一般这样写:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';也可以这样用in...
  • zaxzdqd
  • zaxzdqd
  • 2017年05月12日 15:45
  • 190

mysql语句:批量更新多条记录的不同

mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 帮助 1 UPDATE mytable SET myfield =...

mysql语句:批量更新多条记录的不同值

出处:http://www.cnblogs.com/bruceleeliya/p/3310137.html mysql语句:批量更新多条记录的不同值   mysql更新语句很...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL插入多条记录
举报原因:
原因补充:

(最多只允许输入30个字)