insert select where语句

insert select where语句


2024年1月21日发(作者:)

"INSERT INTO" 和 "SELECT" 是 SQL 中两个常用的语句,它们分别用于向数据库表中插入数据和从数据库表中检索数据。如果你想要在插入数据的同时从另一个表中选择数据,可以使用

"INSERT INTO ... SELECT" 语句。以下是一个示例:

```sql

INSERT INTO 目标表 (列1, 列2, 列3, ...)

SELECT 源表列1, 源表列2, 源表列3, ...

FROM 源表

WHERE 某个条件;

```

具体来说,你需要替换以下部分:

- `目标表`:要插入数据的目标表的名称。

- `(列1, 列2, 列3, ...)`:要插入数据的目标表的列名。

- `源表`:从中选择数据的源表的名称。

- `源表列1, 源表列2, 源表列3, ...`:从源表中选择数据的列名。

- `某个条件`:可选,可以根据需要添加 WHERE 子句来限制选择的数据。

以下是一个具体的例子:

```sql

-- 假设有一个学生表(students)和一个目标表(new_students)

-- 我们想要将学生表中年级为初一的学生插入到新的目标表中

INSERT INTO new_students (student_id, student_name,

grade)

SELECT student_id, student_name, grade

FROM students

WHERE grade = '初一';

```

这个例子中,我们从学生表中选择了符合条件(年级为初一)的学生数据,并将其插入到新的目标表中。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1705783679a1422323.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信