Mysql07——update、delete语句

MySQL-UPDATE语句

功能介绍:用于更新表中的现有数据。亦可用UPDATE语句来更改表中单个行,一组行或所有行的列值。

MySQL-UPDATE语法:

UPDATE 表名 
SET1 =1,2 =2, 
	... 
WHERE 条件;

在上面UPDATE语句中:

第一,在UPDATE关键字后面指定要更新数据的表名。

第二,SET子句指定要修改的列和新值。要更新多个列,请使用以逗号分隔的列表。

第三,使用WHERE语句中的条件指定要更新的行。

WHERE子句是可选的。 如果省略WHERE子句,则UPDATE语句将更新表中的所有行。

在上面的语句中,需要将 “表名” 替换为实际的表名,将 “列1 = 值1, 列2 = 值2, …” 替换为要更新的列及其对应的新值,以逗号分隔,将 “条件” 替换为确定要更新的行的条件。

例如,假设我们有一个名为 “customers” 的表,其中包含 “id”, “name” 和 “email” 列,我们要更新 “id” 为 1 的记录的 “name” 列和 “email” 列,我们可以使用以下 update 语句:

UPDATE customers SET name = '新姓名', email = '新邮箱' WHERE id = 1;

这会将满足条件 id = 1 的记录的 “name” 列更新为 “新姓名”,“email” 列更新为 “新邮箱”。

MySQL-UPDATE多列

更新多列中的值,需要在SET子句中指定分配。

实例:

更新了员工编号1056的姓氏和电子邮件列:
UPDATE employees 
SET 
    lastname = 'Hill',
    email = 'mary.hill@yiibai.com'
WHERE
    employeeNumber = 1056;

注意

需要注意以下几点:

  • 更新语句中的列名、值和条件必须正确匹配,否则可能会引发错误。
  • 条件可以使用比较运算符(如 =, >, < 等)来指定特定的条件。条件可以是单个条件或多个条件的组合,使用逻辑运算符(如 AND, OR )连接。
  • 如果没有指定条件,则会更新表中的所有行。谨慎使用不带条件的更新语句,以免导致数据不一致。
  • 更新时请确保输入数据的完整性和一致性,避免错误数据的修改。

案例演示在这里插入图片描述

1、将name='赵’的学生的age都改为18

UPDATE student SET age=18 WHERE name='赵'

2、将name='赵’或age=16的学生的age都改为18

UPDATE student SET age=18 WHERE name='赵' or age=16

3、将name=‘赵’或age=16的学生的age都改为18,name都改为’李’

UPDATE student SET age=18,name='李' WHERE name='赵' or age=16

4、将name=‘李’ 的age增加1

UPDATE student SET age=age+1 WHERE name='李'

MySQL-DELETE语句

delete语法:

在 MySQL 中,删除(delete)语句用于从表中删除数据行。删除语句通过 DELETE FROM 关键字指定要删除的表和要删除的数据。

下面是一个示例删除语句的基本语法:

Copy CodeDELETE FROM 表名 WHERE 条件;

在上面的语句中,需要将 “表名” 替换为实际的表名,将 “条件” 替换为确定要删除的行的条件。

例如,假设我们有一个名为 “customers” 的表,其中包含 “id”, “name” 和 “email” 列,我们要删除 “id” 为 1 的记录,我们可以使用以下 delete 语句:

Copy CodeDELETE FROM customers WHERE id = 1;

这会删除表 “customers” 中满足条件 id = 1 的记录。

可以根据需要同时删除多个行。例如,要批量删除满足特定条件的记录,可以使用如下语法:

Copy CodeDELETE FROM 表名 WHERE 条件;

其中,“条件” 是用于确定要删除的行的条件。

需要注意以下几点:

  • 删除语句中的表名和条件必须正确匹配,否则可能会引发错误。
  • 条件可以使用比较运算符(如 =, >, < 等)来指定特定的条件。条件可以是单个条件或多个条件的组合,使用逻辑运算符(如 AND, OR )连接。
  • 如果没有指定条件,则会删除表中的所有行。谨慎使用不带条件的删除语句,以免导致数据丢失。
  • 删除操作不可恢复,请在执行删除操作之前进行适当的备份和确认。

以上是在 MySQL 中执行删除操作的基本方法。删除语句用于从表中删除数据行,可根据条件删除特定的行。请谨慎使用删除操作,以避免意外删除重要数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值