您的当前位置:首页mysqlinsert into select用法

mysqlinsert into select用法

来源:小侦探旅游网


mysqlinsert into select用法

INSERT INTO SELECT 是 MySQL 中的一种用法,用于将一个查询结果插入到另一个表中。它的基本语法如下:

INSERTINTO 目标表(列1,列2,列3,...) SELECT 列1,列2,列3,... FROM源表 WHERE条件; 这里的目标表是要插入数据的表,源表是要从中复制数据的表。你可以选择性地指定要复制的列,如果不指定,则会复制所有列。WHERE子句是可选的,用于过滤要复制的数据。

例如,假设有两个表students和graduates,我们想将students表中年龄大于等于18的学生信息插入到graduates表中,可以使用以下SQL语句:

INSERT INTO graduates (name, age, gender) SELECT name, age, gender FROM students WHERE age >= 18;

因篇幅问题不能全部显示,请点此查看更多更全内容