1.使用INSERT INTO SELECT语句
INSERT INTO SELECT语句可以根据查询结果将数据插入到另一个表中。例如,如果大家想将表A中所有age大于18的数据插入到表B中,可以使用以下命令:
ame, age)ame, age FROM A WHERE age >18;
ame和age两个字段,这些字段的值来自于表A中age大于18的数据。
2.使用INSERT INTO VALUES语句
ame字段改为”Adult”,可以使用以下命令:
ame, age)
SELECT “Adult”, age FROM A WHERE age >18;
ameame字段的值为”Adult”,age字段的值来自于表A中age大于18的数据。
3.使用CREATE TABLE AS SELECT语句
如果大家想将查询结果保存到一个新表中,可以使用CREATE TABLE AS SELECT语句。例如,如果大家想将表A中所有age大于18的数据保存到一个新表B中,可以使用以下命令:
CREATE TABLE B AS
SELECT * FROM A WHERE age >18;
这个命令将创建一个新表B,包括A表中age大于18的所有数据。
在MySQL中,大家可以使用INSERT INTO SELECT、INSERT INTO VALUES和CREATE TABLE AS SELECT等语句根据查询结果新增数据。这些方法可以帮助大家更好地管理和维护数据库,提高工作效率。