SQL语句:将数据从一个表复制到另一个表
该 SQL 语句的语法是正确的。它将从表 'table1' 中选择 'col1'、'col2' 和 'col3' 列的值,并将它们插入到表 'table2' 的 'fld1'、'fld2' 和 'fld3' 字段中。该语句仅选择满足条件 'col4 = value' 的行。
解释:
- SELECT col1, col2, col3: 选择 'table1' 中的 'col1'、'col2' 和 'col3' 列。
- INTO table2(fld1, fld2, fld3): 将选择的数据插入到 'table2' 表中,并将数据分别放入 'fld1'、'fld2' 和 'fld3' 字段。
- FROM table1: 指定数据源为 'table1' 表。
- WHERE col4 = value: 筛选条件,只选择 'col4' 列值为 'value' 的行。
示例:
假设有以下两个表:
表 1:客户
| 姓名 | 电话 | 城市 | |---|---|---| | 张三 | 1234567890 | 北京 | | 李四 | 9876543210 | 上海 |
表 2:客户信息
| 姓名 | 电话 | |---|---|
以下 SQL 语句将把 '客户' 表中的 '姓名' 和 '电话' 列数据复制到 '客户信息' 表中:
SELECT 姓名, 电话 INTO 客户信息(姓名, 电话) FROM 客户 WHERE 城市 = '北京';
该语句将把 '客户' 表中城市为 '北京' 的客户的 '姓名' 和 '电话' 信息复制到 '客户信息' 表中。
原文地址: https://www.cveoy.top/t/topic/m6wa 著作权归作者所有。请勿转载和采集!