如何将多个表(具有相同的列名)复制到一个新表<SQL>
?
喜欢:
CREATE TABLE t1
(
p1 longtext,
p2 longtext,
op1 varchar
op2 varchar,
);
CREATE TABLE t2
(
p1 longtext,
p2 longtext,
op1 varchar
op2 varchar,
);
CREATE TABLE t3
(
p1 longtext,
p2 longtext,
op1 varchar
op2 varchar,
);
我希望实现的是尝试将上述所有表 t1、t2、t3 复制到一个新表 new_table 中。类似的东西:(sql是错误的)
CREATE TABLE new_table
AS (SELECT p1,p2,op1,op2)
FROM t1,t2,t3);
另外,如果我创建了新表,我希望每次更新表 t1,t2,t3 时同时更新 new_table 。- 我需要为此使用触发器吗?
请帮我解决这个问题。