Access中能使用SQL语句吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:48:53
我想问一下,在Access中是否能使用SQL语句来创建新表,具体点说:比如我现在有一个表,表中有个字段是年龄,我想另外生成一个表,这个表是从原表中生成,只需要约束年龄小于20,即把原表中所有年龄小于20的人的信息存入一个新表中,而且,随着原表添加记录,新表也随之更新。比如,原表中有三条20岁以下的记录,已经生成到新表中,现在我又向原表添加一条20岁以下的记录,新表也要随之添加这条记录(不需要我的操作,而仅由SQL自动生成,如Oracle能做的一样),可行吗?
若是不行,希望高手提供一个能免费下载和使用的SQL Server或Oracle的地址,谢谢了!!!!!
若是可以,请指教具体点!谢谢

你说的这种情况应该不需要生成新表,创建一个视图不就行了?

如果真的非要创建表:
第一次可以用select into语句来创建一张新表
select * into 新表名 from 原表 where 年龄<20

以后的话就用insert...select来增加数据
insert into 新表名
select * from 原表 where 年龄<20 and 编号 not in(select 编号 from 新表名)

能用的
不过稍微有点不一样