postgresql 如何将自增的id 插入到其他表

用户表:    userid是主键、自增id 

中间表  关联用户和角色:

现在需要 每次新增用户信息后 ,将用户的自增id(userid)插入到中间表里面 。有没有什么sql语句可以直接完成。

insert into 表名  select id from  表2

我看你的意思,应该是在插入数据的时候,去维护中间表。那你在插入数据的时候,判断一下,如果插入数据成功,则再调用方法,插入中间表数据。

或者用触发器来实现,可以百度了解一下。

一个表添加数据关联另外一个表,如果不用多条语句,自然就是使用触发器了

你往表中插入数据,一般是会给用户一个图形界面让用户新增数据呀,做完新增操作,能够得到新增的这个用户的主键(主键回填),再做一次插入操作就好了。

已解决 同时执行这俩条新增语句就可以  ,再试一下触发器怎么写。