语法
INSERT INTO 表名称 VALUES (值1, 值2,....)
SQL 语句:
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
SQL 语句:
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
把表A的数据插入表B。
Insert into B(name,addre) select name,addre from A;
对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再select from就可以了:
INSERT INTO a(field1,field2) SELECT * FROM(SELECT f1,f2 FROM b JOIN c) AS tb
其中f1是表b的字段,f2是表c的字段,通过join查询就将分别来自表b和表c的字段进行了组合,然后再通过select嵌套查询插入到表a中,这样就满足了我们这个场景了,如果需要不止2个表,那么可以多个join的形式来组合字段。
本文详细介绍了 SQL 中 INSERT 语句的使用方法,包括基本语法、如何指定列名进行插入操作,以及如何从一个表中选择数据并插入到另一个表中。此外,还提供了从多个表中组合数据后插入到目标表中的示例。
1078

被折叠的 条评论
为什么被折叠?



