2020-03-11
给表插入数据
A(IDA,IDB,ID3) #IDA为A表主键,IDB为外键,参照表为B表
B(IDB,ID456)#IDB为B表主键
大佬们请问:我要给A表插入数据,怎么才能先给B表插入数据,然后在给A表插入数据呢?
收藏
分享
8条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
A(IDA,IDB,ID3) #IDA为A表主键,IDB为外键,参照表为B表
B(IDB,ID456)#IDB为B表主键
大佬们请问:我要给A表插入数据,怎么才能先给B表插入数据,然后在给A表插入数据呢?
B表的数据随便插入把,没有限制把。插入A表的数据才会参考B表的IDB字段。
评论
有用 0a=idb1
s=selct * from B where id=‘idb1’
if s is null:
insert into b(ID) values(idb1)
insert into A(idA,IDB) values(ida1,idb1)
这个可以通过触发器或者函数来实现吗?大佬们
评论
有用 0merge了解一下,trigger/function容易增加递归调用~
评论
有用 0
墨值悬赏