第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

基于ID匹配的從一個表到另一個表的SQL更新

基于ID匹配的從一個表到另一個表的SQL更新

慕姐8265434 2019-06-12 15:42:10
基于ID匹配的從一個表到另一個表的SQL更新我有一個數(shù)據(jù)庫account numbers和card numbers..我將這些與文件匹配到update任何卡號的帳號,使我只工作帳戶號碼。我創(chuàng)建了一個視圖,將表鏈接到帳戶/卡數(shù)據(jù)庫,以返回Table ID以及相關(guān)的帳號,現(xiàn)在我需要更新那些ID與帳號匹配的記錄。這是Sales_Import表,其中account number需要更新字段:LeadID  AccountNumber147         5807811235150         5807811326185         7006100100007267039這是RetrieveAccountNumber表中,我需要從以下幾個方面進(jìn)行更新:LeadID  AccountNumber147         7006100100007266957150         7006100100007267039我試過以下幾種方法,但到目前為止沒有運(yùn)氣:UPDATE [Sales_Lead].[dbo].[Sales_Import] SET    [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber                            FROM   RetrieveAccountNumber                            WHERE  [Sales_Lead].[dbo].[Sales_Import]. LeadID =                                                  RetrieveAccountNumber.LeadID)它將卡號更新為帳戶號,但帳戶號將被替換為NULL
查看完整描述

3 回答

?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個贊

我相信UPDATE FROM帶著JOIN將有助于:

MS SQL

UPDATE
    Sales_ImportSET
    Sales_Import.AccountNumber = RAN.AccountNumberFROM
    Sales_Import SIINNER JOIN
    RetrieveAccountNumber RANON 
    SI.LeadID = RAN.LeadID;

MySQL和MariaDB

UPDATE
    Sales_Import SI,
    RetrieveAccountNumber RANSET
    SI.AccountNumber = RAN.AccountNumberWHERE
    SI.LeadID = RAN.LeadID;


查看完整回答
反對 回復(fù) 2019-06-12
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個贊

將內(nèi)容從一個表復(fù)制到另一個表的簡單方法如下:

UPDATE table2 
SET table2.col1 = table1.col1, table2.col2 = table1.col2,...FROM table1, table2 
WHERE table1.memberid = table2.memberid

還可以添加條件以獲得特定數(shù)據(jù)的復(fù)制。


查看完整回答
反對 回復(fù) 2019-06-12
?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個贊

對于SQLServer 2008+使用MERGE而不是所有權(quán)UPDATE ... FROM語法有一定的吸引力。

除了作為標(biāo)準(zhǔn)SQL(因此更易于移植),如果源端存在多個連接行(因此在更新中使用多個可能的不同值),它也會引發(fā)一個錯誤,而不是最終結(jié)果是不確定的。

MERGE INTO Sales_Import   USING RetrieveAccountNumber      ON Sales_Import.LeadID = RetrieveAccountNumber.LeadIDWHEN MATCHED THEN
   UPDATE 
      SET AccountNumber = RetrieveAccountNumber.AccountNumber;

不幸的是,選擇使用哪一種可能不會完全歸結(jié)為首選的風(fēng)格。執(zhí)行MERGE在SQLServer中,出現(xiàn)了各種各樣的錯誤。亞倫·伯特蘭匯編了一份名單這里報(bào)道的.


查看完整回答
反對 回復(fù) 2019-06-12
  • 3 回答
  • 0 關(guān)注
  • 821 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號