将插入的ID插入另一个表

里曼塔斯(Rimantas Jacikevicius)

这是场景:

create table a (
 id serial primary key,
 val text
);

create table b (
 id serial primary key,
 a_id integer references a(id)
);

create rule a_inserted as on insert to a do also insert into b (a_id) values (new.id);

我正在尝试在插入表时创建b引用记录但是我得到的是null,因为它是自动从序列中生成的。我也尝试了触发器插入,但是结果是一样的。有什么办法解决吗?aanew.idAFTERFOR EACH ROW

丹尼斯·德·伯纳迪

避免使用规则,因为它们会再次咬住您。

在每行运行的表a上使用after触发器。它看起来应该像这样(未经测试):

create function a_ins() returns trigger as $$
begin
  insert into b (a_id) values (new.id);
  return null;
end;
$$ language plpgsql;

create trigger a_ins after insert on a
for each row execute procedure a_ins();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将插入的ID插入另一个表

来自分类Dev

将ID从一个表插入到另一个基于另一列的表

来自分类Dev

MySQL从另一个表插入多个ID

来自分类Dev

插入从另一个表获得的ID

来自分类Dev

将临时列插入另一个表

来自分类Dev

Laravel - 在发布时将帖子 ID 插入另一个表

来自分类Dev

使用实体框架将新插入的记录 ID 更新到另一个表

来自分类Dev

将 ID 从主列插入另一个表

来自分类Dev

将表值从一个表插入到另一个表

来自分类Dev

如果将记录插入表,则触发插入到另一个表

来自分类Dev

如果将记录插入表,则触发插入到另一个表

来自分类Dev

如何将值从另一个表插入一个表

来自分类Dev

将一个表数据插入另一个表

来自分类Dev

MYSQL在插入订单时触发,将通知插入到另一个表中

来自分类Dev

KDB:如何将行从一个表插入/插入到另一个表

来自分类Dev

将记录从一个表插入到另一个表,然后删除插入的记录

来自分类Dev

将 null 更新为一个值并插入到另一个表

来自分类Dev

将一个插入查询的结果插入另一个插入

来自分类Dev

sql server如果不存在则插入,并将插入的id插入另一个表

来自分类Dev

mysql将2个表插入另一个表中,使用JOIN

来自分类Dev

将两个表中的数据插入到另一个表中

来自分类Dev

根据另一个表的数据将数据从数据表插入表

来自分类Dev

lua嵌套表将表插入另一个表

来自分类Dev

插入一个表会自动先插入另一个表(PostgreSQL)

来自分类Dev

将OUTPUT Insert.id插入到另一个具有多个值的表中

来自分类Dev

从另一个表获取ID后插入表

来自分类Dev

从另一个表插入,然后按ID链接表

来自分类Dev

MySQL-通过查询另一个表中的产品ID插入表中

来自分类Dev

如何从另一个表插入ID为我的表的数据

Related 相关文章

  1. 1

    将插入的ID插入另一个表

  2. 2

    将ID从一个表插入到另一个基于另一列的表

  3. 3

    MySQL从另一个表插入多个ID

  4. 4

    插入从另一个表获得的ID

  5. 5

    将临时列插入另一个表

  6. 6

    Laravel - 在发布时将帖子 ID 插入另一个表

  7. 7

    使用实体框架将新插入的记录 ID 更新到另一个表

  8. 8

    将 ID 从主列插入另一个表

  9. 9

    将表值从一个表插入到另一个表

  10. 10

    如果将记录插入表,则触发插入到另一个表

  11. 11

    如果将记录插入表,则触发插入到另一个表

  12. 12

    如何将值从另一个表插入一个表

  13. 13

    将一个表数据插入另一个表

  14. 14

    MYSQL在插入订单时触发,将通知插入到另一个表中

  15. 15

    KDB:如何将行从一个表插入/插入到另一个表

  16. 16

    将记录从一个表插入到另一个表,然后删除插入的记录

  17. 17

    将 null 更新为一个值并插入到另一个表

  18. 18

    将一个插入查询的结果插入另一个插入

  19. 19

    sql server如果不存在则插入,并将插入的id插入另一个表

  20. 20

    mysql将2个表插入另一个表中,使用JOIN

  21. 21

    将两个表中的数据插入到另一个表中

  22. 22

    根据另一个表的数据将数据从数据表插入表

  23. 23

    lua嵌套表将表插入另一个表

  24. 24

    插入一个表会自动先插入另一个表(PostgreSQL)

  25. 25

    将OUTPUT Insert.id插入到另一个具有多个值的表中

  26. 26

    从另一个表获取ID后插入表

  27. 27

    从另一个表插入,然后按ID链接表

  28. 28

    MySQL-通过查询另一个表中的产品ID插入表中

  29. 29

    如何从另一个表插入ID为我的表的数据

热门标签

归档