查找mysql字段中固定字符串并替换的几个方法

yipeiwu_com6年前Mysql基础
我们的要求是,把地址字段的中国去掉,并跟据地址字段来设置所属省份的(province_id) 字段。

第一、替找字符串,我们可以用mysql里的replace 这个用法,本博也有提到。详见:https://www.jb51.net/article/31374.htm

好我们把 "中国" 这个字符给去掉。

update table set address = replace(address ,'中国','')

第二、要根据地址字段的开头字符并更新province_id字段、SQL语句如下

UPDATE table SET province_id=11 where LEFT(address,2)='福建'

这里用到的是mysql的LEFT函数,查找地址字符的前两个字符,判断是否为'福建' 如果是,sql就会更新province_id字段为11。这里的11是省份表福建所对应的ID.

相关文章

php+mysqli使用面向对象方式查询数据库实例

本文实例讲述了php+mysqli使用面向对象方式查询数据库的方法。分享给大家供大家参考。具体实现方法如下: <?php //第一步:创建数据连接对象 $mysqli...

Windows2003 下 MySQL 数据库每天自动备份

终于让服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件。分享如下:    &nbs...

在php和MySql中计算时间差的方法

最近在研究自己爱围脖的时候就要计算到恋爱天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法: (1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!...

php将mysql数据库整库导出生成sql文件的具体实现

由网上搜到,有更改。 文件名:db_backup.php 源代码如下: 复制代码 代码如下: <?php ini_set("max_execution_time", "180");...

php判断输入不超过mysql的varchar字段的长度范围

但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”; 如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这...