2013-02-18 63 views
2

完成此操作的最佳方法是什麼?SQL:級聯「插入」並在更新時插入(如果不存在)

表A和表B通過表B上的FK具有「主 - 從」關係。密鑰設置爲級聯刪除和更新。

表B是新的,因此不會有儘可能多的記錄爲A.

表A被插入,我想表B具有與表A的ID領域的新紀錄,一切空白完成準備好用戶輸入。

表A的更新,我想表B具有與表A的ID領域的新紀錄,一切空白準備爲用戶輸入完成後,如果表A的ID不存在於表B.

觸發器,我假設?

非常感謝!

+0

我放棄了,爲什麼你想這樣做嗎?例如,如果用戶儘管已經準備好更新它,但不是,你打算怎麼做? – 2013-02-19 00:04:28

回答

2

我認爲你需要在表A中使用INSERT觸發器

,只要你插入A,檢查B中存在的ID,如果沒有,則插入B.