sql server求一个简单的联合批量替换问题

kywm2000 2014-07-03 01:31:26


请教如何写sql语句
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kywm2000 2014-07-03
  • 打赏
  • 举报
回复
谢谢ls!这个思路好,不过,有点我等会说明一下。
Tiger_Zhao 2014-07-03
  • 打赏
  • 举报
回复
为什么非得限定只能一句SQL呢。
假定已知:所在的单元为 A12,那么在 B13 填入公式
="UPDATE t3 SET jf=" & C13 & ", dj=" & D13 & " FROM t3, t1 WHERE t3.userid=t1.userid AND t1.username='" & B13 & "';"
往下填充,复制SQL去执行好了。
kywm2000 2014-07-03
  • 打赏
  • 举报
回复
很不要脸的写写解决方法,因为不能新建表。所以用excel批量弄了指令然后一条条执行: select * from basic_personnel inner join basic_card on basic_personnel.cardno=basic_personnel where cardno=''
kywm2000 2014-07-03
  • 打赏
  • 举报
回复
ls两位大神,请问如果我已知的表是在excel里面怎么办?就是说不新建表,能不能用数组的方式:update。。。 where。。。in。。。的语句实现呢?
轮子 2014-07-03
  • 打赏
  • 举报
回复
update t3
set t3.jf=t4.jf,t3.dj=t4.dj
from (select a.userid,a.username,b.jf,b.dj from t1 a left join t2 b on a.username=b.username) as t4
where t3.userid=t4.userid
写个简单的,暂时不考虑重复项
AcHerat 2014-07-03
  • 打赏
  • 举报
回复

select a.username,b.jf,b.dj
from t1 a,t3 b
where a.userid=b.userid
话说更新jf dj是什么意思。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧