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 tableVALUES(value1,value2,...);
4.在MySQL中,可以使用SELECT语句返回的列和值来填充INSERT语句的值。 此功能非常方便,因为您可以使用INSERT和SELECT子句完全或部分复制表,如下所示:INSERTINTO table_1SELECT c1, c2, FROM table_2;(把表2复制到表一);
5.如果在INSERT语句中指定ON DUPLICATE KEY UPDATE选项,MySQL将插入新行或使用新值更新原行记录。(加在命令最后);