當前位置:首頁 » 編程語言 » sql多表查詢更新
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql多表查詢更新

發布時間: 2022-01-22 11:26:40

1. sql多表關聯更新!!

update z set b=(select concat(concat(y.a,'\'),y.b) from y where z.c=y.c)

2. sql更新兩表查詢出的數據

這個不可能實現的,你要更新A表中的e欄位
那麼那張表有e對應的欄位呢
b表中你沒有寫對應關系,e怎麼可能被更新
除非這樣b表中的h欄位和a表中e的欄位對應
這樣你可以這樣寫
update a set e =(
select b.h from A inner join B on A.a=B.a

3. SQL多表查詢更新問題

update B set type=9 where b.stz not in(select sfz from a)
但是性能可能不太好 直接找方法優化一下吧

4. sql 多表更新查詢

sql 多表更新查詢
語句:
update OneReport
set OneReport.oneration=a.a2
from
(
select pb.proctid a1, o.oneration a2 from proctbaseinf pb
inner join Oneration o
on pb.proctno = o.proctno
) a
where OneReport.proctid=a.a1

因為表proctbaseinf和表Oneration的關聯欄位沒看到,所以假設是proctno

5. sql語句進行多表更新

sql="update 表1 set 列1="&變數1&",列2="&變數2&" where 列編號="& 列編號 &"
sql2=update 表2 set 列1=「&變數1&" where 列編號="&列編號&" "
conn.execute(sql)
conn.execute(sql2)
ASP是解釋性語言,只能從上往下,一行一行的讀,所以你就只有這樣寫了,
.Net里是一個分號隔開的,沒有and的。你都試試吧。

6. SQL Server 多表連接查詢到的數據更新到一個表裡面,

update a set a.stnm=a.stnm+'('+c.ADNM+')'
from ST_STBPRP_B AS a inner join ST_AD_B AS b on a.STCD=b.STCD
inner join AD_CD_B c on b.ADCD=c.ADCD

7. sql 多表查詢更新

updateT
setT.i=B.k-B.unk
from表AT
leftjoin表BB
onT.key=B.key

8. sql查詢多表查詢數據時發現數據更新了但是另一張保存數據修改後的表沒有更新,這時既要查詢出更新的數據

連前3張表查詢出表4需要的欄位值,更新表4即可

9. 求高手SQL語句,多個表的查詢更新語句

--樓主我幫你寫吧
--有什麼疑問可以隨時找我 希望採納
declare @i dec(12,2)
declare @j dec(12,2)
select @i=Score from a
select @j=SUM(Score) from (
select Score from b
union all
select Score from c
union all
select Score from d
union all
select Score from e
union all
select Score from f
union all
select Score from g) aa
if @i<>@j
begin
update a set A.IsDou=1
end
--樓主如果想封裝成過程 如下
create proc usp_updateA
as
begin
declare @i dec(12,2)
declare @j dec(12,2)
select @i=Score from a
select @j=SUM(Score) from (
select Score from b
union all
select Score from c
union all
select Score from d
union all
select Score from e
union all
select Score from f
union all
select Score from g) aa
if @i<>@j
begin
update a set A.IsDou=1
end
end

10. 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子句所形成的新的結果集上進行的