用sql语句添加列的问题
发布网友
发布时间:2022-04-23 16:22
我来回答
共3个回答
热心网友
时间:2022-04-10 01:02
在MSSQL下要达到你的目的这样修改下:
update 表1 set 个数 = (select count(*) from 表2 where 表2.序号2=表1.序号1)
但在ACCESS中不支持UPDATE中使用子查询。。
原因Access使用的是Jet SQL,MS 使用的是T-SQL
如果是ACCESS2007 也许可以用DCount 函数实现你的要求。。
热心网友
时间:2022-04-10 02:20
update 表1 set 个数 = (select count(*) from 表2 group by 序号2)
你这个句子是错误的
select count(*) from 表2 group by 序号2;
返回的是
2
1
你想要的是
2
0
1
返回的行数与你要update的行数不符合
热心网友
时间:2022-04-10 03:55
这个错误常见的情况是因为你的Access数据库没有权限。
右键点数据库文件,设置权限Everyone可读写。