簡體   English   中英

使用sql將數據從一個表復制到另一個現有表

[英]copy data from one table to another existing table using sql

我知道我們可以使用

Insert Into table_name(cloumn_names) 
   Select column_names 
   From table_name

但是Select Into怎么樣? 我們還可以使用Select Into將數據從一個表復制到另一個 EXISTING 表嗎? 我的意思是我們可以使用Select Into指定后一個表的列名嗎? 謝謝!

選擇進入

該方法用於之前沒有創建表,需要將一個表中的數據從另一個表插入到新創建的表中時需要創建的情況。 新表使用與所選列相同的數據類型創建。

使用 SELECT INTO 插入行

你可以試試這個:

UPDATE [TestDB].[dbo].[Table1]
    SET [Content] = (
    Select [TestDB].[dbo].[Table2].[Content] from Table2 where ID= 'XYZ')
    WHERE [ID] = 'XYZ'
    GO

您可以使用插入到選擇語法

INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;

它基本上從 table1 中選擇列並分別插入 table 2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM