zoukankan      html  css  js  c++  java
  • MySQL插入数据

    1、简单的插入一行数据:

    INSERT INTO table(column1,column2...)
    VALUES (value1,value2,...)

    2、插入多行数据:

    INSERT INTO table(column1,column2...)
    VALUES (value1,value2,...),
           (value1,value2,...),
    ...;

    3、如果你是给表中所有字段都插入数据,则可以省略(column1,column2...)

    INSERT INTO table VALUES (value1,value2,...);
    或者:
    INSERT INTO table VALUES (value1,value2,...),
           (value1,value2,...),
    ...;

    4、mysql中的select与insert并存

    在MySQL中,可以使用SELECT语句返回的列和值来填充INSERT语句的值。此功能非常方便,因为您可以使用INSERTSELECT子句完全或部分复制表,如下所示:
    INSERT INTO table_1
    SELECT c1, c2, FROM table_2;

    假设要将tasks表复制到tasks_bak表。

    首先,通过复制tasks表的结构,创建一个名为tasks_bak的新表,如下所示:

    CREATE TABLE tasks_bak LIKE tasks;

    第二步,使用以下INSERT语句将tasks表中的数据插入tasks_bak表:

    INSERT INTO tasks_bak
    SELECT * FROM tasks;

    5、如果新行违反主键(PRIMARY KEY)UNIQUE约束,MySQL会发生错误。

    这时,你得查看原因,如果是自增导致,则在插入时,不给自增列值;或修改自增列的ID等。

  • 相关阅读:
    java中文件的读取和写入
    ==与equal在java中应用的感悟
    Gson心得小笔记
    几种排序的算法
    HttpClient的使用方法
    StringBuffer
    laravel5.5容器
    常用会话管理方式
    css一些事儿
    关于时间的梳理
  • 原文地址:https://www.cnblogs.com/yuezc/p/12208718.html
Copyright © 2011-2022 走看看