[英]How could I do combine multiple tables to a new one
我有多個表,比方說20個。它們的方案與
CREATE TABLE index[1-20]
(
[id] [bigint] NOT NULL,
[word] [varchar](100) NOT NULL,
[positions] [nvarchar](max) NOT NULL,
primary key(id,word)
)
我現在想做的就是將這些表合並為一個表。 假設表可以包含相同的單詞。 在這種情況下,我們只是將位置組合在一起。 否則,只需將不同的單詞保留到新表中即可。
我認為我們可以使用完全聯接。 但是在Java中有什么好主意嗎? 怎么寫邏輯?
非常感謝。
我寧願使用SQL進行聯接,否則您將通過網絡將所有數據提取到JVM中。 讓數據庫盡其所能。 執行連接的方式很大程度上取決於您的數據庫。
但是,我還要質疑將20個表連接在一起的數據庫建模。
JOIN
不是您需要的,而是UNION
。
但是, 為什么首先要有這些表?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.