Microsoft SQL Server2000 同一张表中,其中某行某列的值 赋值给 另一行的同一列 10
表kc_dm中有几千条数据,在字段'dm'列数值一样的情况下,把'ckdm'列值为"00"行的字段"ncjcsl"和字段"ncye"的值赋值给'ckdm'列值为"01"对...
表kc_dm 中有几千条数据,在字段'dm'列 数值一样的情况下,把'ckdm' 列值为"00" 行的 字段"ncjcsl" 和字段"ncye" 的值 赋值给 'ckdm' 列值为"01" 对应的两个字段
展开
1个回答
展开全部
分别设置为A和B表,直接用update更新
update kc_dm set ncjcsl=B.ncjcsl, ncye=B.ncye
from kc_dm A, kc_dm B
where A.ckdm=00 and B.ckdm=01 and A.dm=B.dm
update kc_dm set ncjcsl=B.ncjcsl, ncye=B.ncye
from kc_dm A, kc_dm B
where A.ckdm=00 and B.ckdm=01 and A.dm=B.dm
更多追问追答
追问
服务器: 消息 8154,级别 16,状态 1,行 1
表 'kc_dm' 不明确。
追答
update kc_dm set A.ncjcsl=B.ncjcsl, A.ncye=B.ncye
from kc_dm A, kc_dm B
where A.ckdm=00 and B.ckdm=01 and A.dm=B.dm
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询