怎么把B表查询的结果直接插入A表??

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:18:01
在B表查询出所要的数据后,
如何利用语句直接把结果插入A表呢?

举例来说,若我们想要将 1998 年的营业额资料放入 Store_Information 表格,而我们知道资料的来源是可以由 Sales_Information 表格取得的话,那我们就可以打入以下的 SQL:

INSERT INTO Store_Information (store_name, Sales, Date)
SELECT store_name, Sales, Date
FROM Sales_Information
WHERE Year(Date) = 1998

在这里,我用了 SQL Server 中的函数来由日期中找出年。不同的数据库会有不同的语法。

insert into A select * from B where 条件

select * into A from B