亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從SQL Server中的SELECT更新?

如何從SQL Server中的SELECT更新?

楊魅力 2019-05-27 10:24:58
如何從SQL Server中的SELECT更新?在SQL Server中,可以insert使用SELECT語句進入表:INSERT INTO Table (col1, col2, col3)SELECT col1, col2, col3  FROM other_table  WHERE sql = 'cool'是否也可以通過?更新SELECT?我有一個包含值的臨時表,并希望使用這些值更新另一個表。也許是這樣的:UPDATE Table SET col1, col2SELECT col1, col2  FROM other_table  WHERE sql = 'cool'WHERE Table.id = other_table.id
查看完整描述

4 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

在SQL Server 2008(或更好)中,使用 MERGE

MERGE INTO YourTable T   USING other_table S 
      ON T.id = S.id         AND S.tsql = 'cool'WHEN MATCHED THEN
   UPDATE 
      SET col1 = S.col1, 
          col2 = S.col2;

或者:

MERGE INTO YourTable T   USING (
          SELECT id, col1, col2 
            FROM other_table 
           WHERE tsql = 'cool'
         ) S      ON T.id = S.idWHEN MATCHED THEN
   UPDATE 
      SET col1 = S.col1, 
          col2 = S.col2;


查看完整回答
反對 回復 2019-05-27
  • 4 回答
  • 0 關注
  • 1782 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號