SQL UPDATE 更新语句用法(单列与多列)

发布时间 - 2026-01-11 02:56:52    点击率:

Update 语句

Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

例如:

Person表:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson   Champs-Elysees  

更新某一行中的一个列

我们为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 

结果:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Champs-Elysees  

更新某一行中的若干列

我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

结果:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Zhongshan 23 Nanjing

SQL的更新语句update(更新表中数据)

1. 更新表中所有行

2.更新表中特定行 ,更新时候一定不要省略WHERE子句,否则会更新所有行。

更新update语句分为三部分,格式如下:

1 更新的表

2 列名和新的值

3 确定更新哪些行的过滤条件

单个列:

UPDATE Customers
SET cust_email = ' kim@qq.com'
WHERE cust_id = '10000005';

多个列:

UPDATE Customers
SET cust_email = 'kim@qq.com' , cust_contact ='Sam Roberts'
WHERE cust_id = '10000005';

即 更新多个列时,只需要使用一条SET命令,每个 “列=值”对之间用逗号分隔,最后一列不用逗号。

Update 警告!

在更新记录时要格外小心!在上面的实例中,如果我们省略了 WHERE 子句,如下所示:

UPDATE Customers
SET cust_email = 'kim@qq.com'

执行以上代码会将 Customers 表中所有数据的 cust_email 都改成了kim@qq.com。
执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。一般只有批量替换我们才会这么做。

小编:强烈建议一定要先备份再操作。


# SQL  # UPDATE  # 语句  # Mysql跨表更新 多表update sql语句总结  # 通过MySQL日志实时查看执行语句以及更新日志的教程  # 基于更新SQL语句理解MySQL锁定详解  # Java反射 JavaBean对象自动生成插入  # 更新  # 删除  # 查询sql语句操作  # 记一次MySQL更新语句update的踩坑  # sql更新语句中update set from用法实现  # 一条SQL更新语句的执行过程解析  # 子句  # 多个  # 的人  # 才会  # 只需要  # 所示  # 在上面  # 这么做  # 会将  # 时要  # 则会  # 小编  # 强烈建议  # 改成了  # 为三  # Gates  # Bill  # Champs  # firstname  # td 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Laravel如何处理文件下载请求?(Response示例)  英语简历制作免费网站推荐,如何将简历翻译成英文?  什么是javascript作用域_全局和局部作用域有什么区别?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Swift开发中switch语句值绑定模式  C++用Dijkstra(迪杰斯特拉)算法求最短路径  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Android利用动画实现背景逐渐变暗  iOS UIView常见属性方法小结  如何快速登录WAP自助建站平台?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Linux系统命令中screen命令详解  简单实现Android验证码  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  JavaScript数据类型有哪些_如何准确判断一个变量的类型  如何在云服务器上快速搭建个人网站?  开心动漫网站制作软件下载,十分开心动画为何停播?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel如何使用Livewire构建动态组件?(入门代码)  如何用PHP工具快速搭建高效网站?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何在自有机房高效搭建专业网站?  如何用低价快速搭建高质量网站?  Swift中switch语句区间和元组模式匹配  javascript中闭包概念与用法深入理解  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  详解jQuery中的事件  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  如何在阿里云部署织梦网站?  jQuery validate插件功能与用法详解  如何安全更换建站之星模板并保留数据?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  php结合redis实现高并发下的抢购、秒杀功能的实例  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在搬瓦工VPS快速搭建网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何在 Pandas 中基于一列条件计算另一列的分组均值  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤