MySQL_更新

本文详细介绍了如何使用SQL更新数据库表中的字段,包括单个字段和多个字段的更新方法,以及如何使用WHERE子句设置更新条件。示例中展示了如何使用REPLACE函数替换字段内的特定字符串,以及如何处理NULL值的情况。

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

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • 可以同时更新一个或多个字段。
  • 可以在 WHERE 子句中指定任何条件。
  • 可以在一个单独表中同时更新数据。

一、更换一个字段

update examination_info 
set tag = "Python" 
where tag = "PYTHON"

如果PYTHON,前面与后面还有字符串,可用%格式化符号

UPDATE examination_info SET tag = 'Python' WHERE tag like '%PYTHON%'

如果需要替换长字段里中间的“PYTHON”为“Python”

UPDATE examination_info 
SET tag = REPLACE(tag,'PYTHON','Python') 
WHERE tag like '%PYTHON%'

注:replace函数直接替换mysql数据库中某字段中的特定字符串

Update `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) Where `field_name` LIKE ‘%from_str%’

说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串

二、更换多个字段

UPDATE exam_record 
SET submit_time = '2099-01-01 00:00:00', score = 0
WHERE submit_time is null
and start_time < '2021-09-01';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值