MySQL - 更新数据

MySQL - 更新数据 首页 / MySQL入门教程 / MySQL - 更新数据

MySQL Update查询是用于修改数据库中MySQL表的数据的DML语句。 SET子句用于更改指定列的值。无涯教程可以一次更新单个或多个列。

以下是update命令的通用语法,以将数据修改为MYSQL表:

UPDATE table_name   
SET column_name1 = new-value1, 
        column_name2=new-value2, ...  
[WHERE Clause]

下面给出了更新语句语法中使用的参数的描述:

参数描述
table_name它是无涯教程想要执行更新的表的名称。
column_name它是无涯教程想要使用SET子句使用新值执行更新的列的名称。
where Clause它是可选的。它用于指定无涯教程要执行更新的行名称。如果省略此子句,MySQL会更新所有行。

让无涯教程在各种示例的帮助下了解更新语句。假设在"testdb"数据库中有一个表"trainer"。将更新"trainer"表中的数据。

MySQL UPDATE Query

更新单列  -  此查询将使用新ID更新 course_name 等于Java 的email值,如下所示:

UPDATE trainer  
SET email = 'mike@tutorialandexamples.com'  
WHERE course_name = 'Java';

执行成功后,无涯教程将使用以下语句验证表:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-update.html

来源:LearnFk无涯教程网

SELECT * FROM trainer;  

在输出中,无涯教程可以看到表按照条件更新。

无涯教程网

MySQL UPDATE Query

更新多列  -  Update语句还可用于通过指定分隔的列列表来更新多列。假设无涯教程有一个如下表:

MySQL UPDATE Query

此声明解释将更新 name occupation,其 id = 105 people 表中如下:

UPDATE People
SET name = 'Mary', occupation = 'Content Writer'
WHERE id = 105;

无涯教程可以验证以下输出:

MySQL UPDATE Query

更新语句替换字符串  -  无涯教程还可以使用MySQL中的Update语句更改特定列中的字符串名称。

UPDATE Trainer_table
SET email = REPLACE(email,'@learnfk.com','@tutorialandexample.com')
WHERE course_name = 'Testing';

它将提供以下输出:

MySQL UPDATE Query

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

数据结构与算法之美 -〔王争〕

代码精进之路 -〔范学雷〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

编辑训练营 -〔总编室〕

后端技术面试 38 讲 -〔李智慧〕

现代C++编程实战 -〔吴咏炜〕

动态规划面试宝典 -〔卢誉声〕

玩转Vue 3全家桶 -〔大圣〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

好记忆不如烂笔头。留下您的足迹吧 :)