Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下 SQL 代码:
create table cross_links(sid varchar,tid varchar,snd int) as select * from csvread('csvfile')
我想读两次 csvfile。二是交换sid和tid的位置,然后插入到表中。但它需要一些性能,所以我只想读一次,结果和读两次一样。
我该怎么做?
我认为它必须更改H2的源代码。
首先,您不需要这样做。您可以自己编写一个简单的 CSV 读取器,在读取列时交换或重命名列。
此外,使用您的方法,您还需要修改 csvread 以支持不同类型的数据 - 它仅支持 VARCHAR。那将是更多的工作!