修改数据库字段值

时间:2021-08-03 07:28:00

1、在原来值的基础的前面加上sogou-netb-0ae3f79a30234b6c-
update c_userinfor set feeCode=concat("sogou-netb-0ae3f79a30234b6c-",feecode);

2、在原来值的基础的后面加上sogou-netb-0ae3f79a30234b6c-

update c_userinfor set feeCode=concat(feecode,"sogou-netb-0ae3f79a30234b6c-");

/**

在原来基础的后面加内容还有一种方法

UPDATE c_clientclick SET hardware=hardware+'null';

但是这样修改的数据hardware会变空的,后来发现,这种方式只适合整数,不是字符串操作

连接字符串需要用concat函数

*/


3、删掉'sogou-netb-0ae3f79a30234b6c-

update c_userinfor set feecode = replace (feecode,'sogou-netb-0ae3f79a30234b6c-','');
4、更换firstID
update c_userinfor set feecode = replace (feecode,'旧ID','新ID');

5、截取字符串

UPDATE  c_clientclick   SET  hardware=SUBSTRING(hardware,1,LENGTH(hardware)-2) ;//原数据21-01-48-27-00-00,执行完语句之后是21-01-48-27-00-


6、查询表中是否有重复数据

SELECT *,COUNT(*) AS COUNT FROM c_router GROUP BY GatewayIp HAVING COUNT>1;