我是 OpenOffice Base 的新手。几个小时后,我将拥有大约 290 个具有相同标题的表。将所有这些合并到一 (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 回答