设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 663|回复: 1
打印 上一主题 下一主题

[其它] [求助]大家帮忙看这句SQL有啥问题,急,在线等.(access)

[复制链接]
跳转到指定楼层
1#
发表于 2004-10-28 17:09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.两个表,wl表,cp表,基本描述如下:

  wl:

     wldm   wldj   jklx

     001     56     001

     002     82     001

     003     78     001

  cp:

     xl  cpdm   wldm  wldj

     1    A     001

     2    A     002

     3    B     003

     4    B     002

     5    B     001

2.问题:在wldm相同,jklx='001'的前提下,用wl表中wldj更新cp表中的wldj.

3.我的写法如下:

   update cp set cp.wldj=(select wl.wldj from cp where wl.wldm=cp.wldm and wl.jklx="001");

  提示操作必须使用一个可更新的查询.我试了其他的写法,也不行.

  各位大虾帮忙了.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-10-28 17:26:00 | 只看该作者
试试这样如何UPDATE cp INNER JOIN wl ON cp.wldm = wl.wldm SET cp.wldj = wl.wldj

WHERE (((wl.jklx)="001"));

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-2-22 15:30 , Processed in 0.162214 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表