📅  最后修改于: 2023-12-03 15:10:11.518000             🧑  作者: Mango
SQL(Structured Query Language)是用于管理关系数据库系统的标准查询语言。其中,插入(INSERT)是其中之一的基本操作。本文主要介绍如何在 SQL 中通过插入值选择的方式向表中添加数据。
INSERT INTO table_name (column1, column2, column3, ...)
SELECT expression1, expression2, expression3, ...
FROM source_table
WHERE conditions;
其中,要插入的表名和列名可以根据实际情况进行替换,需要注意的是,插入和选择的字段类型、数量必须相等。
以学生表为例,假设学生表(student)包含以下字段:
现在需要向学生表中插入张三、李四、王五三个学生的信息。
INSERT INTO student (name, age, gender, score)
SELECT '张三', 18, '男', 80
UNION ALL
SELECT '李四', 19, '女', 75
UNION ALL
SELECT '王五', 20, '男', 90;
以上 SQL 语句将返回插入的记录数目,如果插入成功,则返回 3。
以上就是关于 SQL 插入值选择的介绍,希望对大家有所帮助。在实际应用中,需要根据不同的需求和具体的数据表结构选取合适的插入方式,以保证数据的完整性和准确性。