繁体   English   中英

将结果保存到新表 SQL

[英]Save result in new table SQL

如何将数据保存到新表中?

SELECT
      produse.DENUMIRE,
      clase.CLASA,
      furnizori.NUME_J,
      furnizori.NUME_F,
      stoc.CANTITATE,
      produse.PRET,
      produse.VALUTA,
      stare.STARE
FROM clase
JOIN produse ON produse.ID_CLASA = clase.ID
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID
JOIN stoc ON stoc.ID_PRODUS = produse.ID
JOIN stare ON stare.ID = stoc.ID_STARE;

(对于 Oracle)使用create table as语句(又名 CTAS 语句):

create table new_table as 
your_select; 

请参阅此处的一些示例。

对于 SQL Server,您可以使用 SELECT INTO

SELECT
      produse.DENUMIRE,
      clase.CLASA,
      furnizori.NUME_J,
      furnizori.NUME_F,
      stoc.CANTITATE,
      produse.PRET,
      produse.VALUTA,
      stare.STARE
INTO NewTable
FROM clase
JOIN produse ON produse.ID_CLASA = clase.ID
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID
JOIN stoc ON stoc.ID_PRODUS = produse.ID
JOIN stare ON stare.ID = stoc.ID_STARE;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM