今天开发的时候遇到了如下问题

假设有两张表a,b
a(ID,type,Value...)
1,n1,v1...
2,n2,v2...

b(ID,type,Value...)
11,n1,x...
12,n1,y...
13,n2,z...

要根据表a.type=b.type把表b.Value更新成表a.Value
当时我就想啊,应该要用到游标,一想到游标我就蒙了,这玩意没接触过啊,于是我就翻阅资料,大概了解了下游标是个么玩意儿

但是当我写完了,我又犹豫了,怎么这么复杂,应该有简单的方法

众所周知,大家写程序都会追求简洁

于是我就想想.....去问,查资料

如果大家所想,我得出了结果

就简单的一句就可以搞定,现在贴出语句,共享!

update b set Value=a.Value from a a1,b b1 where a1.type=b1.type

 

 

 

 

Posted on 2009-06-09 18:54  咖啡色的猪  阅读(389)  评论(0编辑  收藏  举报