在SQL数据库基础系列之二内,我创建了一个TEST数据库和一个T_Student表,表内数据如图1:
图1
如果我们想对某一条或某一类型的数据做修改,那么我们可以用到Update。
举例1:我们将所有人的宿舍都调到“梅园3栋303”,SQL语句可以这样写:
Update T_Student
Set C_Address = '梅园3栋303'
举例1
不用Where表示对整个表作修改。但是现实中这样对整个表的数据统一做修改的可能性是不大的,比如所有人不分男女都住一个寝室是不合适的。所以有了接下来的实例。
举例2:我们将个别人调换一个宿舍。比如将王强调换到’梅园3栋303’,SQL语句可以这样写:
Update T_Student
Set C_Address = '梅园3栋303'
Where C_Name = '王强'
举例2
但是这样写有一个问题,如果有王强重名的,那么他们都会被调换到梅园3栋303,这样就不是我们希望得到的结果。这里我要强调一下,我们以后可能会从事程序员工作,编程是一个非常严谨的工作,各种可能性都要考虑到,不要出现可能的分歧,否则可能会出现BUG。所以我们在作Update时,一定要保证操作对象的唯一性。那么表中那些字段是唯一的呢?姓名地址性别年龄都会重复,所以我们一定要找唯一不可能重复的字段作为条件。
举例3:以学号作为唯一条件,SQL语句可以写
Update T_Student
Set C_Address = '梅园3栋303'
Where C_StuNumber = '202101001'
举例3
备注:我的每一篇文章都只讲一个语句的用法,而且基础系列只讲简单的用法,后续会继续讲解进阶用法,请大家放心。另外如果觉得写的还可以请帮我点个赞关注一下我,您的每一个赞都是对秃头程序员的肯定和鼓励。只有一百个粉丝才可以申请头条认证。我希望能通过头条认证,持续给大家带来更好的作品。
友情提示:SQL语句一定要亲自上手写一写,写多了就会有手感。千万不能只看不写,否则和哑巴英语没什么区别了。而且在写的过程中会发现很多问题。
比如Set C_Address = '梅园3栋303',梅园3栋303前后的单引号'必须是英文输入法的单引号,写中文的单引号就报错;Set和C_Address之间要有一个空格;=号前后都要加一个空格。这些规则体现在你的代码中,别人读你的代码就会觉得你就是科班出身而不是野路子。
为进一步强化我县机动车检验机构监督执法,严厉整治弄虚作假行为,从根本上解决机动车超标排放问题。近日,市生态环境局民乐分局根据省生态环境厅、省公安厅和省市场监管局《关于进一步加强机动车环境监管的通知》要求,联合公安交警和市场监管部门对辖区内机动车检验机构开展专项监督检查。执法检查人员深入机动车检验机构
6月26日,由省通信管理局联合江苏省工业和信息化厅、江苏省国家密码管理局共同主办的江苏省“龙磐2025”网络和数据安全专项行动推进会暨政策宣贯培训成功举办。省工信厅、省国家密码管理局相关处室负责同志,各基础电信企业省公司、省互联网协会分管负责同志,以及省内重点互联网、工业互联网、车联网企业和各网络安
好消息福州三江口植物园免费时间又延长啦!今天福州三江口植物园发布最新公告植物园试运行延长至2025年10月31日尊敬的市民朋友们:自开放试运行以来,福州三江口植物园受到了大家的热情支持与喜爱,成为了福州人民,乃至全国人民的新热门打卡地。为响应广大市民的期待,同时迎接暑期客流高峰,特此通告:试运行期延
根据民航局新规,自6月28日起,禁止旅客携带没有3C标识、3C标识不清楚、被召回型号或批次的充电宝乘坐境内航班。记者今天从首都机场和大兴机场了解到,旅客携带不符合新规的充电宝到达机场,可以选择自愿放弃,也可以通过机场内快递网点寄送至家或目的地。此外,市民还可以选择将充电宝免费暂存机场,待返京后再取回
丨来源:实践融媒
由湖南卫视与芒果TV打造的大型青少年文化研学节目《少年书院行》第五期将于今晚7:30上线,当白鹿洞书院的金银桂香浸染过少年们的研学之路,这场跨越千年的文化对话即将迎来白鹿洞篇幅的终章。少年团在庐山守候千年的“白鹿少年”指引下,探寻一位从白鹿洞书院走出的“优秀学子”——明代科学家宋应星。他倾尽心血著就