SQL 中更新一個表的數據是從另外的表(或者本身自己的表)查詢出來的

模板1:模板

update 表1 set  表1.字段1 = date

(select

select 表1字段或者表2字段co

from  表2

where  表1主鍵 = 表2外鍵 

及其餘條件

)  where 表1.字段 = ?

樣例1:

UPDATE sr_main aSET a.main_xm_nam05 = ( SELECT count(1) FROM sr_detail b WHERE a.pk_sr_main = b.fk_sr_main AND detail_bz_sad06 IN ('1', '2', '3')) where a.mdjlx = 'wb_jz'

相關文章
相關標籤/搜索