Mysql 更新数据
在使用 MySQL 更新数据前,要像个细心的小管家,先确认已经稳稳连接到 MySQL 服务器啦,接着精准定位到目标数据库,站好 “更新操作” 的 “起跑线” 哦 (๑˘ ˘๑)。
语法
更新数据主要靠 “UPDATE” 语句,语法如下:
UPDATE [表名]
SET [列名1] = [新值1], [列名2] = [新值2],...
WHERE [条件表达式];重点加粗提醒啦:WHERE 子句 至关重要,它决定了哪些数据行被更新哦!要是没它,就像打开了 “无差别更新大门”,整张表符合列数据类型的行都会被改掉,那可就 “闯大祸” 啦😱。
演示
更新单个列单个值
比如,有个 “students” 表,存有 “id”“name”“age” 列,要把 “id” 为 15 的学生年龄更新成 20 岁。
就这样写:
UPDATE students
SET age = 20
WHERE id = 15;更新多列的值
若要同时更新学生名字与年龄,如把 “id” 为 3 的学生名字改成 “小琦”,年龄改成 15 岁,语法是:
条件表达式更新
依据复杂条件来,比如在 “products” 表中,把价格低于 100 且库存小于 50 的商品标记为 “促销” 状态(假设新增 “status” 列),可以:
最后更新于