2013-02-18 93 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.

相关问题