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

被折叠的 条评论
为什么被折叠?



