读书人

初学者子查询有关问题能否帮忙解决

发布时间: 2013-03-04 17:22:12 作者: rapoo

菜鸟子查询问题,能否帮忙解决?
各位大侠请帮忙:
我有一个表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

读书人网 >VB

热点推荐