SQL-INTO
一、插入单/多行数据
1.按照列顺序插入(可省略列名),列数据用“()”组合,每列之间用“,”分隔;插入多行每行数据用“,”分隔开
2.若不按列顺序插入则每列需对应上,不可省略列名,其余同上。
INSERT INTO table_1 (column_1,column_2,column_3,column_4,column_5,...) VALUES (value_1,value_2,value_3,value_4,value_5,...), (value_1,value_2,value_3,value_4,value_5,...) ;
3.若首列为AI自增列,则应首列为NULL或直接省略,如
INSERT INTO table_1 VALUES (NULL,value_2,value_3,value_4,value_5,...), (NULL,value_2,value_3,value_4,value_5,...) ; 或 INSERT INTO table_1 (column_2,column_3,column_4,column_5,...) VALUES (value_2,value_3,value_4,value_5,...), (value_2,value_3,value_4,value_5,...) ;
二、插入别表数据
1.按照列顺序插入可省略列名
2.若首列为AI自增列,则应首列为NULL或直接省略同1.3
INSERT INTO table_1 (column_1,column_2,column_3,column_4,column_5,...) SELECT column_1,column_2,column_3,column_4,column_5,... FROM table_2 WHERE [ key=value]
二、替换插入(必须有主键)
1.按照列顺序插入(可省略列名),列数据用“()”组合,每列之间用“,”分隔;插入多行每行数据用“,”分隔开
2.若不按列顺序插入则每列需对应上,不可省略列名,其余同上。
3.若首列为AI自增列,则应首列为NULL或直接省略,同1.3
REPLACE INTO table_1 (column_1,column_2,column_3,column_4,column_5,...) VALUES (value_1,value_2,value_3,value_4,value_5,...), (value_1,value_2,value_3,value_4,value_5,...) ;

浙公网安备 33010602011771号