MySQL插入数据
Posted Yuezc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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并存
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等。
以上是关于MySQL插入数据的主要内容,如果未能解决你的问题,请参考以下文章