MySQL从头至尾汇总(4.1 子句篇)

本文介绍了MySQL中的UPDATE、DELETE和LIKE子句的基本语法及使用方法。包括如何更新表中的数据、删除记录以及使用LIKE子句进行模糊查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL 子句

UPDATE 子句

当需要 修改 MySQL 中的数据时
使用 UPDATE 命令来操作。

语法:

UPDATE table_name SET field1 = new-value1, field2 = new-value2
[WHERE Clause]

可以同时更新一个或多个字段。
不指定WHERE 子句,MySQL 表中的所有记录将被更改。
可以在 WHERE 子句中指定任何条件。
可以在一个单独表中同时更新数据。
当需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。

例:

修改mysql中user中guest用户的密码

以下实例将更新数据表中 user 为 guest 的 密码 字段值:

SQL UPDATE 语句:
mysql> UPDATE user SET authentication_string='12345' WHERE binary User='guest';

图

DELETE 语句

DELETE FROM 命令来删除 MySQL 数据表中字段

语法:

DELETE FROM table_name [WHERE Clause]

不指定WHERE 子句,MySQL 表中的所有记录将被删除。
在 WHERE 子句中可以指定任何条件,删除数据表中指定的记录时 WHERE 子句是非常有用的
在单个表中一次性删除记录。

例:

在 mysql数据库中 删除user表中Guest用户

mysql> DELETE FROM user WHERE binary User='Guest';

图片

LIKE 子句

当需要查找包含某一字符的所有记录时,使用LIKE子句

语法:

以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

LIKE 子句中使用百分号 %字符来表示任意字符,类似正则表达式中的星号 *。
没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的,当然也可以用LIKE子句代替等号 =
LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

可以使用 AND 或者 OR 指定一个或多个条件。
可以在WHERE 子句, DELETE 或 UPDATE 子句中使用 WHERE…LIKE 子句来指定条件。

例:

用SELECT 命令中使用 WHERE…LIKE 子句来从 mysql数据库的 user数据表中读取Host 下所有包含 host字符的用户

mysql> SELECT USER,HOST from user  WHERE Host LIKE '%host';

tu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值