當前位置:首頁 » 數據倉庫 » sql跨資料庫更新表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql跨資料庫更新表

發布時間: 2022-12-16 04:47:10

『壹』 sql資料庫更新

UPDATE b
SET b.Com_introce = a.company_intro --這里改改
FROM australia.dbo.companytest as a, yimingong.dbo.company as b
WHERE
(a.id = 2 AND b.Com_Id = 1) OR
(a.id = 14 AND b.Com_Id = 2) OR
(a.id = 18 AND b.Com_Id = 3) OR
(a.id = 5 AND b.Com_Id = 4) OR
(a.id = 16 AND b.Com_Id = 5) OR
(a.id = 18 AND b.Com_Id = 6) OR
(a.id = 15 AND b.Com_Id = 7) OR
(a.id = 4 AND b.Com_Id = 8) OR
(a.id = 3 AND b.Com_Id = 9) OR
(a.id = 12 AND b.Com_Id = 10) OR
(a.id = 6 AND b.Com_Id = 11) OR
(a.id = 8 AND b.Com_Id = 12) OR
(a.id = 11 AND b.Com_Id = 13) OR
(a.id = 10 AND b.Com_Id = 14) OR
(a.id = 9 AND b.Com_Id = 15) OR
(a.id = 7 AND b.Com_Id = 16) OR
(a.id = 19 AND b.Com_Id = 17) OR
(a.id = 20 AND b.Com_Id = 19) OR
(a.id = 21 AND b.Com_Id = 20) OR
(a.id = 22 AND b.Com_Id = 21)

『貳』 MSSQL 資料庫問題 ,從一個表取數更新另外一個表

--要求兩個表欄位名都相同--根據表1欄位,拼一個update的sql語句,然後執行Declare @SQL Varchar(1000)='Update 表1 Set 'Select @SQL=@SQL+'表1.'+name+'=表2.'+name+',' from sys.columns where object_id=object_id('表1')and name<>'id'Set @SQL=STUFF(@SQL,LEN(@SQL),1,'')+' Where 表1.ID=表2.ID'Exec(@SQL) --先刪除表1 id在表2的這些數據,然後在插入表2的數據Begin Tran Delete From 表1 From 表1 A Inner Join 表2 on 表1.id=表2.id Insert Into 表1 Select * From 表2 Commit --目前mssql沒發現這樣的sqlUpdate 表1 Set 表1.*=(Select * from 表2 where id=表1.id) --Oracle有這樣的寫法Update 表1Set (表1.a1,表1.a2,表1.a3)=(Select b1,b2,b3 from 表2 where id=表1.id) Update 表1Set (表1.*)=(Select * from 表2 where id=表1.id)

『叄』 sql 兩個資料庫之間怎麼更新數據

sql 兩個資料庫之間怎麼更新數據

--<a href="https://www..com/s?wd=%E8%A7%A6%E5%8F%91%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">觸發器</a>可以,通過資料庫2中的表B更新資料庫1中的表A。
create trigger tgr_update
on 資料庫2.dbo.B
for update
as
begin
update 資料庫1.dbo.A set 資料庫1.dbo.A.欄位='值' from inserted where 資料庫1.dbo.A.欄位=inserted.欄位
end

『肆』 SQL間的兩個資料庫表的同步更新

我問問,你B2表中的內容還需要1月的內容么?僅僅是從2月開始?
Ans:你在往A中插入資料庫的時候自己要判斷一下當前月份,如果是同一個月就把數據分別插入到A和B中。到了下個月之後,繼續插入A的原表,但是B中新建一表來插入數據。
還有個疑問就是,你希望用代碼實現還是其他?

『伍』 SQL Server資料庫多表關聯如何更新

一條Update更新語句是不能更新多張表的,除非使用觸發器隱含更新。而表的更新操作中,在很多情況下需要在表達式中引用要更新的表以外的數據。我們先來討論根據其他表數據更新你要更新的表

一、MS SQL Server 多表關聯更新
sql server提供了update的from 子句,可以將要更新的表與其它的數據源連接起來。雖然只能對一個表進行更新,但是通過將要更新的表與其它的數據源連接起來,就可以在update的表達式 中引用要更新的表以外的其它數據。
一般形式:
update A SET 欄位1=B表欄位表達式, 欄位2=B表欄位表達式 from B WHERE 邏輯表達式
例如:
UPDATE dbo.Table2
SET dbo.Table2.ColB = dbo.Table2.ColB + dbo.Table1.ColB
FROM dbo.Table2
INNER JOIN dbo.Table1
ON (dbo.Table2.ColA = dbo.Table1.ColA);

實際更新的操作是在要更新的表上進行的,而不是在from子句所形成的新的結果集上進行的

『陸』 SQL:如何將一個表中某個欄位的值全部更新到另外一個表相應的欄位

實現的方法和詳細的操作步驟如下:

1、第一步,打開數據表,例如,要在表中找到數據1,見下圖,轉到下面的步驟。