如果将查询结果插入表中,它是否会自动更新如果我更新原始表?

时间:2018-06-05 17:17:57

标签: sql

如果我有这样的查询:

SELECT * FROM Table A 

我将结果插入表B。如果我稍后更新表A,是否会更新表B

2 个答案:

答案 0 :(得分:2)

没有。执行时插入会发生一次。

如果您想要更动态的内容,请使用视图:

create view v_b as
    select *
    from a;

a的任何更改都会在b查询时反映出来。

答案 1 :(得分:0)

仅当A和B通过FOREIGN KEY约束相关且表B启用了UPDATE CASCADE