INSERT语句有2种基本用法:

    1. INSERT INTO TableName (COLUMN1,COLUMN2) VALUES (‘Values1’,’Values2’); — 添加多列
    2. INSERT INTO TableName VALUES (‘Values1’,’Values2’); — 自增长列不用管,直接写后面的所有列

    示例如下:

    1. INSERT INTO TableName (COLUMN1,COLUMN2) VALUES ('Values1','Values2'); -- 添加多列
    2. INSERT INTO TableName VALUES ('Values1','Values2'); -- 自增长列不用管,直接写后面的所有列

    INSERT语句有2种变通用法:

    1. INSERT INTO TableName SELECT COLUMN1,COLUMN2 FROM TableName2; — 从另一个系统结构的表读取后写入
    2. 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; -- 两个表的结构不一样,只写入指定的列