INSERT语句有2种基本用法:
- INSERT INTO TableName (COLUMN1,COLUMN2) VALUES (‘Values1’,’Values2’); — 添加多列
- INSERT INTO TableName VALUES (‘Values1’,’Values2’); — 自增长列不用管,直接写后面的所有列
示例如下:
INSERT INTO TableName (COLUMN1,COLUMN2) VALUES ('Values1','Values2'); -- 添加多列
INSERT INTO TableName VALUES ('Values1','Values2'); -- 自增长列不用管,直接写后面的所有列
INSERT语句有2种变通用法:
- INSERT INTO TableName SELECT COLUMN1,COLUMN2 FROM TableName2; — 从另一个系统结构的表读取后写入
- INSERT INTO TableName (COLUMN1,COLUMN2) SELECT COLUMN1,COLUMN2 FROM TableName2; — 两个表的结构不一样,只写入指定的列
示例如下:
INSERT INTO TableName SELECT COLUMN1,COLUMN2 FROM TableName2; -- 从另一个系统结构的表读取后写入
INSERT INTO TableName (COLUMN1,COLUMN2) SELECT COLUMN1,COLUMN2 FROM TableName2; -- 两个表的结构不一样,只写入指定的列