mysql 修改字段中部分值

遇到一个小需求,要修改字段中部分值。mysql中的replace可以实现。

mysql> select * from syk_test;
+-----------+-----------+
| user      | host      |
+-----------+-----------+
| repluser  | %         |
| syk       | %         |
| mysql.sys | localhost |
| root      | localhost |
+-----------+-----------+
4 rows in set (0.00 sec)

mysql> update syk_test set host = replace (host,‘local‘,‘my‘);
Query OK, 2 rows affected (0.00 sec)
Rows matched: 4  Changed: 2  Warnings: 0

mysql> select * from syk_test;
+-----------+--------+
| user      | host   |
+-----------+--------+
| repluser  | %      |
| syk       | %      |
| mysql.sys | myhost |
| root      | myhost |
+-----------+--------+
4 rows in set (0.00 sec)

replace(object, search,replace)把object中出现search的全部替换为replace

时间: 2024-07-28 20:06:02

mysql 修改字段中部分值的相关文章

Mysql修改字段类型

mysql 修改字段长度 alter table news  modify column title varchar(130); alter table 表名 modify column 字段名 类型; 如:news 表里的title  字段 原来长度是 100个字符,现长度要改成130个字符 alter table news modify column title varchar(130); 原文地址:https://www.cnblogs.com/-zrj/p/9504009.html

mysql修改字段长度及pymysql.err.DataError: (1406, "Data too long for column 'name' at row 1")错误

文章链接:修改字段:https://blog.csdn.net/xiejunna/article/details/78580682 错误分析:https://blog.csdn.net/qq_42142258/article/details/82782237 修改字段长度类型:https://www.cnblogs.com/freeweb/p/5210762.html 向mysql 插入数据并能显示一条数据再报错:pymysql.err.DataError: (1406, "Data too l

MySQL 修改字段

这里是修改字段的,将dept这个表中的dname字段修改为name,需要注意,修改时必须指明类型,比如varchar(..). 另: mysql修改列名字段类型 alter table lesson change title title varchar(100) charset utf8;

mysql 修改字段排列位置

修改字段排列位置 ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2 参数说明 FIRST,可选参数 将字段1,修改为表的第一个字段. AFTER 字段名2 将字段1,插入到字段2的后面. 将数据表grade的username字段,修改未表的第一个字段 将数据表grade的id字段,插入到grade字段后面

MySQL 修改字段类型或长度

mysql> alter table 表名 modify column 字段名 类型; 例如 数据库中deploy_updateapp 表 status 字段是varchar(30) 修改类型可以用(谨慎修改类型,可能会导致原有数据出错) mysql> alter table deploy_updateapp modify column status varchar(2000); 修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错) mysql> alter table

mysql 修改字段类型

ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型定义; alter table aos_orgn modify column CGUID varchar(20), modify column CPARENTID varchar(20),modify column CCREATORID varchar(20);

MySQL 修改字段的排列位置

语法:ALTER  TABLE  表名  MODIFY  <字段1>  <数据类型>  FIRST | AFTER  <字段2> ;

MYSQL修改字段

当字段为空则插入0,不为空则原来的值 UPDATE t_pm_scheduleSET lesson_room_id1 = IFNULL(lesson_room_id1, 0), lesson_room_id2 = IFNULL(lesson_room_id2, 0), lesson_room_id3 = IFNULL(lesson_room_id3, 0), lesson_room_id4 = IFNULL(lesson_room_id4, 0), lesson_room_id5 = IFNUL

修改MySQL中字段的类型和长度

MySQL修改字段类型的命令是: mysql> alter table 表名 modify column 字段名 类型; 假设在MySQL中有一个表为:address,有一个字段为city 初始情况下为varchar(30),那么修改类型为char可以在MySQL控制台输入: alter table address modify column city char(30); 注意修改类型应该谨慎,因为类型之间数据需要转换,可能会导致数据出错或者丢失 如果要将varchar(30)长度进行扩展可以使