首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2013-03-04 
菜鸟子查询问题,能否帮忙解决?各位大侠请帮忙:我有一个表TEMP,其中order字段是有重复的,但是后面的remark

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

热点排行