标题: sql 写法
xsc718
LU幼天使
Rank: 2



UID 45786
精华 0
积分 23
帖子 42
活跃指数 27
LU金币 69 个
LU金条 0 个
阅读权限 20
注册 2006-4-24
 
发表于 2007-2-9 09:22  资料  个人空间  短消息  加为好友 
sql 写法

update mtwmac a ,mtwtrn b set a.maccltname=b.trnacname
where a.macactno=b.trnactno   各位大哥帮我看下,我只想改mac表中的maccltname ,现在的update改了两张表

顶部
boypoo
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
懒神


UID 1132
精华 2
积分 322
帖子 583
活跃指数 40
LU金币 559 个
LU金条 0 个
阅读权限 210
注册 2003-10-29
来自 上海
 
发表于 2007-2-9 10:32  资料  个人空间  主页 短消息  加为好友  添加 boypoo 为MSN好友 通过MSN和 boypoo 交谈
只想改一张表的话,你就不要关联2张表咯?

这两张表什么关系?





顶部
xsc718
LU幼天使
Rank: 2



UID 45786
精华 0
积分 23
帖子 42
活跃指数 27
LU金币 69 个
LU金条 0 个
阅读权限 20
注册 2006-4-24
 
发表于 2007-2-9 13:59  资料  个人空间  短消息  加为好友 
根据帐户号对应在一起的trnactno和macactno联系在一起的

顶部
lipf
LU新生
Rank: 1



UID 85642
精华 0
积分 3
帖子 5
活跃指数 0
LU金币 5 个
LU金条 0 个
阅读权限 10
注册 2007-3-12
 
发表于 2007-3-12 19:34  资料  个人空间  短消息  加为好友 
update mtwmac a set a.maccltname=(select b.trnacname from mtwtrn b where a.macactno=b.trnactno)

这样可以吗(假设b表中没有trnactno重复的)?

顶部
caonimasd
LU新生
Rank: 1


UID 103237
精华 0
积分 6
帖子 11
活跃指数 0
LU金币 8 个
LU金条 0 个
阅读权限 10
注册 2008-3-5
来自 重庆
 
发表于 2008-6-20 08:34  资料  个人空间  短消息  加为好友 
如果你找的2张表 对应的2张表的maccltname都会被改的

顶部
 



当前时区 GMT+8, 现在时间是 2008-12-3 16:15
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.062025 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver