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 で作成されたすべての行に同じ Event 値を設定したいと考えています。更新すると、以前のデータの一部が破損します。INSERT の一部として 2 番目のクエリを作成するにはどうすればよいですか?

4

1 に答える 1

0

これを試して..

    INSERT INTO Table2 Values(Server, Site, App_Name)
SELECT Server,'XYZ',App_Name FROM Table2 WHERE Site IN ('ABC');
于 2012-05-29T07:30:07.573 に答える