mysql查询某个字段并修改

比如我存储的数据,有的是 山东,有的是山东省

我想统一改为山东省

UPDATE t_security SET province = REPLACE( province, ‘山东‘, ‘山东省‘ ) WHERE province =‘山东‘;

原文地址:https://www.cnblogs.com/jnhs/p/10046832.html

时间: 2024-10-07 17:47:51

mysql查询某个字段并修改的相关文章

MYSQL查询某字段中以逗号分隔的字符串的方法

首先我们建立一张带有逗号分隔的字符串. CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL); 然后插入带有逗号分隔的测试数据 INSERT INTO test(pname,pnum) VALUES('产品1','1,2,4'); INSERT INTO test(pname,pnum) VALUES('产

MYSQL的添加字段和修改字段

ALTER TABLE 表名 ADD 字段名 字段类型 //添加字段 DESC 表名 //获取表的结构 SHOW COLUMNS FROM 表名 //也是获取表的结构 DESCRIBE 表名 //获取表的结构 可以看出 刚才添加的字段sex  是存在的 //修改字段的类型 ALTER TABLE 表名 MODIFY 字段名 字段类型 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 字段类型 ALTER TABLE 表名 DROP 字段

用mysql查询某字段是否有索引

可以使用SHOW INDEX FROM table_name来查看表的索引,从而查看字段的索引:查询结果中table为表名,key_name为索引名,Column_name为列名 原文地址:https://www.cnblogs.com/lxwphp/p/8797036.html

MySql查询某字段中是否含中文

使用length与char_length两个函数 length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 char_length:不管汉字还是数字或者是字母都算是一个字符 对同一字段分别使用length.char_length计算长度,并进行比较长度相同则字段中无汉字,不相同则肯定有汉字 SELECT * FROM nt_users t WHERE LENGTH( REPLACE ( REPLACE (t.LOGIN_NAME, '-', ''), '+', '' )) =

mysql查询某个字段在哪一张表中

SELECT TABLE_SCHEMA, TABLE_NAMEFROM COLUMNS WHERE COLUMN_NAME LIKE '%字段名%'

Mysql查询某字段重复值并删除重复值

1.查询重复值: select code,count(*) as count from hospital group by code having count>1; 该语句查询code重复值大于1的记录 2.删除重复: DELETE FROM hospital WHERE id NOT IN (SELECT dt.minno FROM (SELECT MIN(id) AS minno FROM hospital GROUP BY code) dt); 该语句保留id最小的记录,其余code重复的

mysql 查询的字段来自多个表时的笛卡尔现象和解决不同表同名问题

#会发生笛卡尔乘积现象,表1 m行,表2 n行,结果为mn行,原因是没有有效的连接条件 SELECT NAME,boyName FROM beauty,boys; #解决笛卡尔现象和不同表同名字段问题 SELECT NAME, boyName FROM beauty, boys WHERE beauty.boyfriend_id=boys.id; 原文地址:https://blog.51cto.com/14437184/2437017

navicat for Mysql查询数据不能直接修改

原来的sql语句: <pre> select id,name,title from table where id = 5;</pre> 修改为: <pre> select * from table where id = 5;</pre> 然后下面直接有个打gou按钮 点下就保存 原文地址:https://www.cnblogs.com/newmiracle/p/11875315.html

MySQL查询某个字段为某值的次数统计SQL语句

SELECT GoodID,sum(if(Level = 1, 1, 0)) as Better,sum(if(Level = 0, 1, 0)) as Nomal,sum(if(Level = -1, 1, 0)) as Bad from evaluates GROUP BY GoodID;