Chinaunix

标题: 各位帮忙看看这个问题 [打印本页]

作者: zyyjc    时间: 2006-03-24 12:43
标题: 各位帮忙看看这个问题
此问题涉及两张表,暂且称A表和B表
A表的数据结构如下
no     icount   
1       7        
1       10      
1       20      
1       25         
1       30      
2       10
2       39
B表的数据结构如下
no   icount
1       11
1       18
1       32
2       28 
2       40  
2       43 

A表和B表以no字段关联
要求把B表中的icount大于A表中icount的最大值的记录插入到A表中
比如说:
在B表中的1,11的记录由于在A表中存在1,32的这条最大icount的记录,且32比11大,所以不能插入
在B表中的1,32的记录由于在A表中不存在1,(>32)的记录,所以要插入A表中

得出的最后A表的结果应为:
no     icount    flag
1       7        
1       10      
1       20      
1       25         
1       30      
1       32(插入的数据)
2       10
2       39
2       40(插入的数据)  
2       43(插入的数据)


不知各位怎么实现以上的功能,请指教。
作者: yanxhyyy    时间: 2006-03-24 16:27
标题: 初学 试试对不
insert into   a(no,icount)  

select no,icount from b where iconut>(select max(iconut) from b)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2