菜鸟子查询问题,能否帮忙解决?
各位大侠请帮忙:
我有一个表TEMP,其中order字段是有重复的,但是后面的remark字段有别。如
order remark
121 D3
123 null
125 null
121 null
125 D3
....
想写个子查询如select order, remark from TEMP where remark="D3"
用UPDATE语句更新整个表,得到如下结果:
order remark
121 D3
123 null
125 D3
121 D3
125 D3
....
不想用exists或in,表里记录很多,怕影响效率,能否帮忙解决?
分不多,谢谢! 子查询 UPDATE
[解决办法]
换个思路,将原始数据预处理一下,变成不重复的数据。
CREATE TABLE temp2(...)
INSERT INTO temp2
SELECT order, Max(remark)
FROM temp
GROUP BY order