簡體   English   中英

比較兩個MySQL表並將最大行合並到一個新表

[英]Compare two MySQL tables and combine maximum rows to a new table

我有兩個使用以下簡單結構的表:

-----------
id | count|
-----------

一張桌子男用,另一張桌子女用。 我想比較兩個表的行,然后選擇計數最高的行。 例如:

如果一行的計數為500,另一行的計數為200,則應選擇第一行,並將其與其余各行的結果一起添加到新表中。

假設table_a和table_b具有相同的ID:

INSERT INTO new_table (id, count)
SELECT table_a.id, GREATEST(table_a.count, table_b.count)
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM