博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
update外联表,用另一个表数据更新本表数据
阅读量:6307 次
发布时间:2019-06-22

本文共 798 字,大约阅读时间需要 2 分钟。

update s set s.classbid = lc.itemid

from    dbo.Lv_servers as s INNER JOIN

                      dbo.Lv_LineChannel as lc ON s.Classsid = lc.ClassId where s.classbid >0 

 SQL用另外一个表的数据更新本表数据,两个表的关系要写在from的后面表的别名也要写在这里,写在update后面是不行的,update后面跟着要更新的表,至于同时更新两表的数据暂时没有用过就 不知道了。

更新分类族谱    convert(nvarchar, s.id) int 转成nvarchar

 

/*更新一级分类*/

update  T_Category set family=','+convert(nvarchar, id) +',' where lv=0
/*更新二级分类*/
update s set s.family = ','+convert(nvarchar, s.id) +sc.family
from dbo.T_Category as s left JOIN dbo.T_Category as sc ON s.headid = sc.id where s.lv =1
/*更新三级分类*/
update s set s.family = ','+convert(nvarchar, s.id) +sc.family
from dbo.T_Category as s left JOIN dbo.T_Category as sc ON s.headid = sc.id where s.lv =2

 

 

posted on
2013-11-29 14:41 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/irelands/p/3449561.html

你可能感兴趣的文章
POJ 2918 求解数独
查看>>
如何学习虚拟现实技术vr? vr初级入门教程开始
查看>>
第4 章序列的应用
查看>>
Mysql explain
查看>>
初识闭包
查看>>
java tcp socket实例
查看>>
011 指针的算术运算
查看>>
hdu1874畅通工程续
查看>>
rails 字符串 转化为 html
查看>>
java-学习8
查看>>
AOP动态代理
查看>>
Oracle序列
查看>>
xcodebuild命令行编译错误问题解决
查看>>
Yii2.0 下的 load() 方法的使用
查看>>
华为畅玩5 (CUN-AL00) 刷入第三方twrp Recovery 及 root
查看>>
LeetCode----67. Add Binary(java)
查看>>
母版页 MasterPage
查看>>
[转] ReactNative Animated动画详解
查看>>
DNS原理及其解析过程
查看>>
记录自写AFNetWorking封装类
查看>>