多表关联数据怎么update
答案:2 悬赏:20 手机版
解决时间 2021-04-07 02:40
- 提问者网友:一抹荒凉废墟
- 2021-04-06 11:06
多表关联数据怎么update
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-04-06 11:54
update tbl_goods a
set a.STANDARDS=(select b.STANDARDS
from tbl_design_film b
where a.FILM=b.ID)
=
set a.STANDARDS=(select b.STANDARDS
from tbl_design_film b
where a.FILM=b.ID)
=
全部回答
- 1楼网友:往事隔山水
- 2021-04-06 12:03
哈哈,你犯了逻辑错误,update table1 a set card_no=8888 where exists (),()中是个boolean表达式,而不是你先更要条件,就像你写的那么多条件可以用一个表达式来替换那就是(1=1),我说的够明白么,就是说update table1 a set card_no=8888 where exists (select a.card_no
from tabel1 a,table2 b,table3 c
where b.tran_code=123 and a.person_no=c.person_no and b.tran_code=c.tran_code) 相当于update table1 a set card_no=8888 where exists (1=1) 你说呢,update table1 set card_no=8888
where card_no in (select a.card_no
from tabel1 a,table2 b,table3 c
where b.tran_code=123 and a.person_no=c.person_no and b.tran_code=c.tran_code) 才是正解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯