2012-05-29 6 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; 

query1에서 작성된 모든 행에 대해 동일한 이벤트 값을 설정하려고합니다. 업데이트를 수행하면 일부 이전 데이터가 손상됩니다. 두 번째 쿼리를 INSERT의 일부로 만들려면 어떻게해야합니까?SQL 사용자 입력과 함께 테이블간에 데이터를 삽입하십시오.

답변

0

이 시도 ..

INSERT INTO Table2 Values(Server, Site, App_Name) 
SELECT Server,'XYZ',App_Name FROM Table2 WHERE Site IN ('ABC'); 
관련 문제