MySQL 知识点复习- 4. update/delete/like

1.UPDATE 命令语法

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

  • table_name:需更新的表名
  • column1, column2:目标列名
  • value1, value2:新值
  • WHERE condition:筛选条件(可选,省略则更新所有行)

示例

sql 复制代码
UPDATE employees  
SET salary = 6000  
WHERE employee_id = 101;

2.DELETE 命令语法

DELETE FROM table_name

WHERE condition;

  • table_name:需删除数据的表名
  • WHERE condition:筛选条件(可选,省略则删除所有行)

删除特定行

sql 复制代码
DELETE FROM students  
WHERE graduation_year = 2021;

删除所有行

sql 复制代码
DELETE FROM orders;

3.LIKE 子句语法

用于模糊匹配,支持通配符:

  1. %:匹配零个或多个字符

    • 示例:

      sql 复制代码
      SELECT * FROM customers  
      WHERE last_name LIKE 'S%';  -- 匹配以'S'开头的姓氏
  2. **_ **:匹配单个字符

    • 示例:

      sql 复制代码
      SELECT * FROM products  
      WHERE product_name LIKE '_a%';  -- 匹配第二个字符为'a'的产品名
  3. 组合使用

    • 示例:

      sql 复制代码
      SELECT * FROM users  
      WHERE username LIKE 'a%o_';  -- 匹配如'aaron'、'apol'的用户名

注意 :未使用通配符时,LIKE 等效于 =

相关推荐
mygljx1 天前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
Bdygsl1 天前
MySQL(1)—— 基本概念和操作
数据库·mysql
身如柳絮随风扬1 天前
什么是左匹配规则?
数据库·sql·mysql
jiankeljx1 天前
mysql之如何获知版本
数据库·mysql
小李来了!1 天前
数据库DDL、DML、DQL、DCL详解
数据库·mysql
我科绝伦(Huanhuan Zhou)1 天前
【生产案例】MySQL InnoDB 数据损坏崩溃修复
数据库·mysql·adb
海棠蚀omo1 天前
从零敲开 MySQL 的大门:库与表的基础操作实战(保姆级入门指南)
数据库·mysql
廋到被风吹走1 天前
【MySql】超时问题分析
java·数据库·mysql
y = xⁿ1 天前
重生之我创作出了小红书:对象存储模块,用户资料模块
后端·mysql·intellij-idea
Y001112361 天前
Day10-MySQL-事物
数据库·sql·mysql