alter table 表名 add [成绩等级] varchar(10) NULL
再给此字段赋值:
update 表名 set [成绩等级]=IIf([成绩]>=40,IIf([成绩]>=50,IIf([成绩]>=60,IIf([成绩]>=80,'A','B'),'C'),'D'),'E')
注意,在access的查询中,不支持多条语句一起执行,所以这两条sql你要分别执行。
alter table 表名 add 新字段 字段类型 NULLALTER TABLE<表名>
[ADD<新列名><数据类型>[完整性约束]]
[DROP<完整性约束名>]
[MODIFY<列名><数据类型>]
新增的字段对于表中已经存在的行而言最初将先填充空值。
你也可以同时在该字段上定义约束,使用通常的语法:
ALTER TABLE products ADD COLUMN description text CHECK (description <>'')
一个新字段不能用非空约束,因为最初的时候该字段必须包含空值。 但是你可以稍后增加一个非空约束。同样,你也不能在一个新字段 上定义缺省值。根据 SQL 标准的说明,这样需要对现存行的新 字段填充缺省值,而这个特性还没有实现。但是你可以稍后调整 字段缺省。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)