如何获取UNION表名?

时间:2013-09-29 08:07:35

标签: mysql

CREATE TABLE t1 LIKE testTable
CREATE TABLE t2 LIKE testTable
CREATE TABLE t3 LIKE testTable

CREATE TABLE tableALL LIKE testTable;
ALTER TABLE tableALL ENGINE=MERGE UNION=(t1,t2,t3) INSERT_METHOD=LAST;

我可以使用SQL查询获得{1}} t1,t2和t3的联合吗?

1 个答案:

答案 0 :(得分:0)

您可以在合并时手动获取表格nemes:

SELECT *, 't1' AS tableName FROM t1
UNION ALL
SELECT *, 't2' AS tableName FROM t2
UNION ALL
SELECT *, 't3' AS tableName FROM t3