1.MySQL INSERT
语句允许您将一行或多行插入到表中。下面说明了INSERT
语句的语法:INSERT INTO table(column1,column2...)
VALUES (value1,value2,...);
2.想要在表中一次插入多行,可以使用具有以下语法的INSERT
语句:
INSERT INTO table(column1,column2...)
VALUES (value1,value2,...),
(value1,value2,...),
...;
在这种形式中,每行的值列表用逗号分隔.
3.如果为表中的所有列指定相应列的值,则可以忽略INSERT
语句中的列列表,如下所示:INSERT INTO table
VALUES
(value1,value2,...);
4.在MySQL中,可以使用SELECT语句返回的列和值来填充INSERT
语句的值。 此功能非常方便,因为您可以使用INSERT
和SELECT
子句完全或部分复制表,如下所示:INSERTINTO table_1
SELECT c1, c2, FROM
table_2
;(把表2复制到表一);
5.如果在INSERT
语句中指定ON DUPLICATE KEY UPDATE选项,MySQL将插入新行或使用新值更新原行记录。(加在命令最后);