今天开发的时候遇到了如下问题
假设有两张表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