MYSQL8更新数据记录的几种方式:
一、更新指定数据
UPDATE tablename SET field1=value1,field2=value2,field3=value3 WHERE CONDITION;
实例:
UPDATE t_class SET loc='loc_11' WHERE cname='class_l';
二、更新所有数据
如果不使用WHERE条件,表示更新所有
UPDATE tablename SET field1 = value1,field2=value2,field3=value3 WHERE CONDITION;
三、更新JSON结构数据
通过UPDATE语句和JSON函数更新JSON数据记录,一般常用函数有:
JSON_ARRAY_APPEND、JSON_ARRAY_INSERT、JSON_INSERT、JSON_MERGE、JONS_等
UPDATE tablename SET colname = JSON_REPLACE(colname,path,val) WHERE CONDITION;
实例:
update t_json set json_col = JSON_REPLACE(json_col,'$.sex','女') where id = 1;