当前位置:首页 » 编程语言 » 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子句所形成的新的结果集上进行的