玖叶教程网

前端编程开发入门

SQL 基础学习更新和删除(十四)

#文章首发挑战赛#

更新数据UPDATE,有两种使用方式

1、更新表中的特定行

2、更新表中的所有行

UPDATE语句由三部分组成:

1、要更新的表

2、列名和他们的新值

3、确定要更新的过滤条件

UPDATE customers       --表
SET cust_email = '[email protected]'   --列名和新值
WHERE cust_id  = 1000000102   --过滤条件

当更新多个列值时我们用逗号隔开

UPDATE customers 
SET cust_email = '[email protected]',
    cust_city ='beijing'
WHERE cust_id  = 1000000102

删除数据DELETE,有两种使用方式

1、删除表中的特定行

2、删除表中的所有行

这里最好不要省略WHERE不然你会删掉表中的所有数据的

DELETE FROM customers 
WHERE cust_id = 1000000102

DELETE不需要列名或者通配符,它删除的时整条数据,要删除指定列需要使用UPDATE语句

额外话题快速删除表中的所有数据

truncate table  custnew 

总结:

1、除非有明确的需求删除或者更新每一行,否则一定要带上WHERE子句

2、保证每张表中都有主键,这样在WHERE子句使用的时候能过滤到正确的值

3、在每次使用UPDATE,DELETE的时候,最好先用SELECT语句测试,报错WHERE语句的正确性

4、数据库管理员应该世家约束,防止执行不带WHERE的子句进行UPDATE, DELETE语句的执行

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言