--更新A表update A set A.tag=0 from A INNER JOIN ( --獲取 多對多關系C表 並根據A表時間來獲得需要更新的A表ID 和B表ID select c.Aid,c.Bid from C INNER JOIN A ON A.id = c.Aid INNER JOIN B ON B.id =c.Bid where A.Time<getDate() --根據某時間條件。 AND A.Tag =0 --A的Tag 為0 時 ) result
ON resule.Aid=A.ID
--更新B表update B set B.tag=0 from B INNER JOIN ( --獲取 多對多關系C表 並根據A表時間來獲得需要更新的A表ID 和B表ID select c.Aid,c.Bid from C INNER JOIN A ON A.id = c.Aid INNER JOIN B ON B.id =c.Bid where A.Time<getDate() --根據某時間條件。 AND A.Tag =0 --A的Tag 為0 時 ) result
ON resule.Bid=B.ID