drop table if exists t1;
drop table if exists t2;
drop table if exists total;
CREATE TABLE t1 (
a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
message CHAR(20));
CREATE TABLE t2 (
a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
message CHAR(20));
INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1');
INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2');
CREATE TABLE total (
a INT NOT NULL AUTO_INCREMENT,
message CHAR(20), INDEX(a))
TYPE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;
select * from total;
INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1');
INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2');
select * from total;
运行结果

本文演示了如何使用SQL语句创建、删除表,并通过插入数据到两个表中,利用MERGE UNION特性创建了一个虚拟表total,实现了数据的联合查询。通过对t1和t2表的操作,展示了数据增删改查的过程。
1657

被折叠的 条评论
为什么被折叠?



