Mysql insert

1.MySQL INSERT语句允许您将一行或多行插入到表中。下面说明了INSERT语句的语法:INSERT INTO table(column1,column2...)VALUES (value1,value2,...);

2.想要在表中一次插入多行,可以使用具有以下语法的INSERT语句:

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

在这种形式中,每行的值列表用逗号分隔.

3.如果为表中的所有列指定相应列的值,则可以忽略INSERT语句中的列列表,如下所示:INSERT INTO tableVALUES(value1,value2,...);

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

5.如果在INSERT语句中指定ON DUPLICATE KEY UPDATE选项,MySQL将插入新行或使用新值更新原行记录。(加在命令最后);

 

 

 

 

 
posted @ 2018-04-18 10:16  QianweiZ  阅读(300)  评论(0)    收藏  举报