2012-05-29 49 views
0
[Table1 Columns: Server, Site, App_Name] 
[Table2 Columns: Event, Server, Site, App_Name] 


INSERT INTO Table2 Values(Server, Site, App_Name) 
SELECT * FROM Table2 WHERE Site IN ('ABC'); 
UPDATE Table2 SET Event = 'XYZ' WHERE Site IS NOT NULL; 

我想爲查詢1中創建的所有行設置相同的事件值。如果我更新,它會破壞以前的一些數據。如何將第二個查詢作爲INSERT的一部分?SQL將表中的數據與用戶輸入一起插入到另一個表中

回答

0

試試這個..

INSERT INTO Table2 Values(Server, Site, App_Name) 
SELECT Server,'XYZ',App_Name FROM Table2 WHERE Site IN ('ABC'); 
相關問題