我有两个表使用以下简单结构:
-----------
id | count|
-----------
男性和女性的一个表。我想比较两个表的行,并选择具有最高计数的行。例如:
如果一行的计数为500,另一行的计数为200,则应选择第一行,并将其与其余行的结果一起添加到新表中。
答案 0 :(得分:1)
这假设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