當前位置:成語大全網 - 新華字典 - 關於多對多關系表做壹個級聯更新的問題(MYSQL),求高手解答SQL語句

關於多對多關系表做壹個級聯更新的問題(MYSQL),求高手解答SQL語句

樓主這個級聯更新我才疏學淺給分為2步驟, 先更新A表。 在更新B表,壹條語句更新2張表的寫法我目前寫不來。下面是我的sql 妳看是否與妳的要求壹致。

--更新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