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,...)
;

 

posted @ 2022-02-24 16:49  孤注  阅读(215)  评论(0)    收藏  举报