我想为表格中存在的每个不同ID插入一行。为每个不同的ID添加这些行的最佳和有效方法是什么?
ID Name Count
-- ---- ---
A1 ABC 4
A1 BCD 2
B1 KLM 1
C2 STU 3
C2 BCD 1
C2 DEF 5
插入后期望的结果
ID Name Count
-- ---- ---
A1 ABC 4
A1 BCD 2
A1 EXISTS 1
B1 KLM 7
B1 EXISTS 1
C2 STU 3
C2 BCD 4
C2 DEF 5
C2 EXISTS 1
使用union all
:
select id, name, count
from t
union all
select distinct id, 'EXISTS', 1
from t;