注册 登录
编程论坛 ACCESS论坛

新手求救,,,

不懂才问 发布于 2019-03-20 10:27, 4487 次点击
编个小程序,用到Access,设计的表结构类似,如下图:
只有本站会员才能查看附件,请 登录


用了几条sql语句:
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('玻璃杯',True,13,8)
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('玻璃杯',True,13,8)
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('玻璃杯',True,13,8)
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('玻璃杯',True,15,8)
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('玻璃杯',True,13,8)
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('牙签盒',False,6,3)
insert into 物品信息(物品名称,是否易碎,高度,宽度) values('蓝牙音箱',False,8,13)
delete from 物品信息 where 高度=15

现在表里的数据是这样,如下图:
只有本站会员才能查看附件,请 登录


后几列都有可能出现重复值,只有物品编号是唯一的,我想再向表里添加一条记录,我当然可以使用下面的语句:
insert into 物品信息(物品名称) values('手机支架')
那么,问题来了,我怎么把最后添加的这条记录的其他字段用update修改呢?
update 物品信息 set 是否易碎=True where ???

大致的思路是这样吗?先查询表里现在一共有多少条记录,再获得最后一条记录的记录号?再获得此记录号对应的“物品编号”?
这些查询怎么写呢?
0 回复
1