INSERT语句不仅支持向数据表中直接插入数据,还可以支持向数据表中插入SELECT语句的查询结果。
1.语法格式
语法格式如下:
- INSERT INTO target_table
- (tar_column1 [, tar_column2, …, tar_columnn])
- SELECT
- (src_column1 [, src_column2, …, src_columnn])
- FROM source_table
- [WHERE condition]
语法格式说明如下:
·target_table:需要插入数据的目标表。
·tar_column1 [,tar_column2,…,tar_columnn]:需要插入数据的目标表中的字段列表。
·source_table:使用SELECT语句查询数据的来源表。
·src_column1 [,src_column2,…,src_columnn]:数据来源表中的字段列表。
·condition:使用SELECT语句查询数据的条件限制。
2.简单示例
首先,创建名称为t_goods_target的数据表,作为插入数据的目标表。t_goods_target数据表中包含的数据字段有id、t_category、t_name