• mysql 批量插入数据


    MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供您参考。

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

    INSERT 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);

  • 相关阅读:
    数据预处理--数据清洗
    数据运营(一)基本讲解概念及运营方式.
    基于skearn-learn 框架 的线性回归
    手写线性回归算法demo
    数据分析算法--线性回归算法讲解(2)
    数据分析算法--线性回归算法讲解
    数据监督与非监督
    numpy的常用函数以及常规操作
    数据分析--基础numpy(一)
    互斥锁,自旋锁,读写锁与原子操作
  • 原文地址:https://www.cnblogs.com/wangchaozhi/p/5059710.html
Copyright © 2020-2023  润新知