根据B表的数据更新A表的内容

牙签是竹子的 2010-01-25 10:57:57
A表字段 AID,NAME,DATE,SEX,FLAG
B表字段 BID,NAME,DATE,SEX,...

要求:根据B表中的内容,如果B.NAME,B.DATE,B.SEX 这3个字段与A表中的相同,则将A表中的FLAG设为Y

UPDATE A SET FLAG='Y' WHERE 条件

条件那个地方怎么写?
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ws_hgo 2010-01-25
  • 打赏
  • 举报
回复
好快就结贴啦
Mr_Nice 2010-01-25
  • 打赏
  • 举报
回复
update A
set flag = 'Y'
from (select BID,NAME,DATE,SEX from B) T
where A.name = T.name and A.date = B.date and A.sex = T.sex
feixianxxx 2010-01-25
  • 打赏
  • 举报
回复
UPDATE A SET FLAG='Y'
from b
WHERE b.name=name and b.sex = sex and b.date= date
jwdream2008 2010-01-25
  • 打赏
  • 举报
回复
DATE A SET A.FLAG='Y' 
FROM A,B
WHERE A.NAME=B.NAME AND A.DATE=B.DATE AND A.SEX=B.SEX
ws_hgo 2010-01-25
  • 打赏
  • 举报
回复
update A from A,B SET FLAG='Y' where B.NAME=A.Name and B.DATE=A.DATE and B.SEX=A.SEX
饮水需思源 2010-01-25
  • 打赏
  • 举报
回复
UPDATE A SET A.FLAG='Y'
FROM A,B
WHERE A.NAME=B.NAME AND A.DATE=B.DATE AND A.SEX=B.SEX

22,209

社区成员

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

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