假如,我们的Students表中的Sno有'S01'到'S07'
这个时候,我们需要修改S01到S03的班级为20181121,S04到S07为20181181
那么,输入以下代码:
update Students
set 班级 = '20181121'
where Sno >= 'S01' and Sno <= 'S03'
update Students
set 班级 = '20181181'
where Sno > 'S03'
格式为:
update [表名]
set [列名] = [想输入的数据]
where [条件]
如果要所有的Students的某一列都一样,那么输入
update Students
set 入学时间 = '2018'
注意:update修改某个表的主键的时候,如果该主键数据已被外键约束(使用),那么无法修改,必须把外键先改掉或者删掉。(不建议这么做)
这里,还有update一些比较新奇的用法,比如:
update Students set
Sage = YEAR(GETDATE()) - YEAR(出生日期)
year()函数是得出括号内数据的年份,getdate()函数则是获取本地计算机当前时间。
其他的还有month(),day()等等。
可自行在SQL SERVER 查看。