适合的群体:SQL初学者,想要复习一下SQL基础知识的朋友。

UPDATE 用于更新表中的数据。DELETE用于删除表中的行,今天这两个语句在日常工作使用中,请大家仔细核对语句,在提交前,留意修改的记录数量。


UPDATE语法

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

使用UPDATE语句

使用Person表为例:

sql权威指南(SQL教学推开大数据之门)(1)

使用update语句为Wilson添加其FirstName,请注意set的使用,同时使用where语句来限定修改的行,

这里一定要注意:

如果不限定条件,则会将整个表的所有First Name全部修改,如果一但commit,后果相关严重,请在提交的时候仔细核对修改的数量,笔者当年刚工作时,在生产库中将公司所有员工姓名都改成了我的大名,幸好通过闪回将数据恢复了,要不然不知道现在在哪里搬砖呢。

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

结果:

sql权威指南(SQL教学推开大数据之门)(2)

如想更新多个字段,只需在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'

sql权威指南(SQL教学推开大数据之门)(3)

删除所有行:

DELETE FROM table_name


在生产库中使用以上两个语句请各位仔细检查代码,确定where条件语句,关注更新的数据记录,确保无问题再commit。

今天的教学就到这里,可以关注、评论,为您带来更多精彩内容。


相关推荐:

最受欢迎 | 10个SQL在线免费学习网站,你知道几个?(值得收藏)

教学 | 推开大数据之门 学习SQL语言

SQL教学 | 推开大数据之门 如何正确使用WHERE语句

SQL教学 | 推开大数据之门 如何正确使用INSERT INTO语句

,