您很难用一个语句来完成此操作,但是可以
UNIOn使用两个语句的结果
GROUP
所有的名单 ,但unknown
- 添加(
UNIOn
)全部列表unknown
SQL语句
SELECt MIN(id), name, parent_id, school_idFROM YourTableWHERe name <> 'unknown'GROUP BY name, parent_id, school_idUNIOn ALLSELECt id, name, parent_id, school_idFROM YourTableWHERe name = 'unknown'
请注意,我假设您unknown
在结果中发布了错误的ID



