0

我是 OpenOffice Base 的新手。几个小时后,我将拥有大约 290 个具有相同标题的表。将所有这些合并到一 (1) 个表中的最快和最简单的方法是什么?

4

1 回答 1

0

转到Tools -> SQL并使用CREATE TABLE AS语法。使用像 Vim 这样的文本编辑器,可以快速为所有 290 个表创建这样的命令。

create table Table3 as
select * from Table1
union select * from Table2
union select * from Table3
union select * from Table4;

要查看新表,请转到View -> Refresh Tables

这个例子是用 MySQL 测试的。语法可能因数据库引擎而异。

编辑

上面的命令不适用于 HSQLDB 1.8,因此您必须使用不同的引擎。你是如何建立连接的?

无论如何,对于 MySQL 中所有可用的表名,请参阅Get table names using SELECT statement in MySQL。对于 HSQLDB,请参阅如何查看 HSQLDB 数据库中的所有表?

于 2017-05-31T17:45:21.943 回答