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"表中的数据。
更新单列 - 此查询将使用新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;
在输出中,无涯教程可以看到表按照条件更新。
更新多列 - Update语句还可用于通过指定分隔的列列表来更新多列。假设无涯教程有一个如下表:
此声明解释将更新 name 和occupation,其 id = 105 在 people 表中如下:
UPDATE People SET name = 'Mary', occupation = 'Content Writer' WHERE id = 105;
无涯教程可以验证以下输出:
更新语句替换字符串 - 无涯教程还可以使用MySQL中的Update语句更改特定列中的字符串名称。
UPDATE Trainer_table SET email = REPLACE(email,'@learnfk.com','@tutorialandexample.com') WHERE course_name = 'Testing';
它将提供以下输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕