适合的群体:SQL初学者,想要复习一下SQL基础知识的朋友。
UPDATE 用于更新表中的数据。DELETE用于删除表中的行,今天这两个语句在日常工作使用中,请大家仔细核对语句,在提交前,留意修改的记录数量。
UPDATE语法
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
使用UPDATE语句使用Person表为例:
使用update语句为Wilson添加其FirstName,请注意set的使用,同时使用where语句来限定修改的行,
这里一定要注意:
如果不限定条件,则会将整个表的所有First Name全部修改,如果一但commit,后果相关严重,请在提交的时候仔细核对修改的数量,笔者当年刚工作时,在生产库中将公司所有员工姓名都改成了我的大名,幸好通过闪回将数据恢复了,要不然不知道现在在哪里搬砖呢。
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
结果:
如想更新多个字段,只需在set处修改:
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'
DELETE语法
DELETE FROM 表名称 WHERE 列名称 = 值
继续以上文的Person表为例,删除“Fred Wilson”的相关记录:
DELETE FROM Person WHERE LastName = 'Wilson'
删除所有行:
DELETE FROM table_name
在生产库中使用以上两个语句请各位仔细检查代码,确定where条件语句,关注更新的数据记录,确保无问题再commit。
今天的教学就到这里,可以关注、评论,为您带来更多精彩内容。
相关推荐:
最受欢迎 | 10个SQL在线免费学习网站,你知道几个?(值得收藏)
教学 | 推开大数据之门 学习SQL语言
SQL教学 | 推开大数据之门 如何正确使用WHERE语句
SQL教学 | 推开大数据之门 如何正确使用INSERT INTO语句