求SQL语句!困惑了好久了,是不是JET引擎不支持这种语句啊?

pcfans007 2006-06-14 05:18:35
现在有表A(税号,所在区县) 表B(行政编码,所在区县).税号的前六位是行政编码!!
A中的所在区县列是空的,现在我想用表B的所在区县来更新一个表A,我该怎么写,谢谢了!搞了一天也没搞好,很困惑

我是这么写的: 1:updae A set 所在区县=B.所在区县 from A,B where left(A.税号,6)=B.行政编码
2:updae A
set A.所在区县=B.所在区县
from A inner join
B on left(A.税号,6)=B.行政编码


以上两种形式皆不能执行,报告丢失操作符在查询表达试中'B.所在区县 from A'

怎么回事啊?谢谢!

...全文
306 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2006-06-18
  • 打赏
  • 举报
回复
Access使用的是Jet-SQL,而SQL Server使用的是T-SQL,两者使用时有很大差别。

update A,B set A.所在区县=B.所在区县 where left(A.税号,6)=B.行政编码

--或

update A inner join B on left(A.税号,6)=B.行政编码 set A.所在区县=B.所在区县
changechange 2006-06-18
  • 打赏
  • 举报
回复
在 ACCESS 中正确的运行方法是调用 DSUM 或者 DLOOKUP 函数

关于此主题请参考以下文章(不要只看标题,请认真仔细地察看上述文章以及相关的评论):
两个表用Where子句关联,然后更新为何出错?(操作必须使用一个可更新的查询)《查询》
http://access911.net/index.asp?u1=a&u2=77FAB61E14DC







----------------------- 911 社区回帖个人签名 start -----------------------

http://access911.net/csdn 无须注册提供附件上传功能,如果你提问的时候有附件请到上述地址上传并将链接复制粘贴。

http://access911.net 用 7 年时间整理了大量有关 Access 的原创资料,请有空的时候多用文章搜索功能

如果您有兴趣加入ACCESS编程的专项研究可以来QQ群“ACCESS上海研究班”看看,加入的方法请看这里《个性化的access911.net(七)QQ 群加入规则(专门讨论 ACCESS 的 )》
http://access911.net/?kbid;72FAB01E16DCECF3

----------------------- 911 社区回帖个人签名 end -----------------------

向上看呦!
OracleRoob 2006-06-18
  • 打赏
  • 举报
回复
Jet-SQL帮助下载:

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=
wwwwb 2006-06-15
  • 打赏
  • 举报
回复
jet sql不是T-SQL
1:updae A set 所在区县=B.所在区县 from A,B where left(A.税号,6)=B.行政编码
update A,B set a.所在区县=B.所在区县 where left(A.税号,6)=B.行政编码
2:updae A set A.所在区县=B.所在区县from A inner join B on left(A.税号,6)=B.行政编码
updaTe A inner join B on left(A.税号,6)=B.行政编码 set A.所在区县=B.所在区县
fcuandy 2006-06-14
  • 打赏
  • 举报
回复
updae A set 所在区县=B.所在区县 from B where left(税号,6)=B.行政编码

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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