access数据库怎么实现自动给每一条记录创建一张新表

2024-12-16 18:44:24
推荐回答(3个)
回答1:

只能手工或者可用程序自动,但基本原理是一样的:都是要先把这条数据提取到新表中,可以使用代码来做。

如表中有主键或者唯一字段,可用代码:

select * into 新表名 from 旧表名 where 主键字段=1;
select * into 新表名 from 旧表名 where 主键字段=2;
select * into 新表名 from 旧表名 where 主键字段=3;
……
select * into 新表名 from 旧表名 where 主键字段=N;

如果需要删除原表中数据,可用以下语句:

delete from 旧表名 where 主键字段=1;
delete from 旧表名 where 主键字段=2;
delete from 旧表名 where 主键字段=3;
……
delete from 旧表名 where 主键字段=N;

回答2:

建立新表的思路是错误的, 建议楼主先去学习一下数据库设计基础

回答3:

直接建立一张新表
客户详细资料(客户编号,销售意向,信息1,信息2)
就可以当作扩展表