MYSQL中怎么替换某个字段值的空白值替换为特定值

MYSQL中怎么替换某个字段值的空白值替换为特定值,第1张

replace一般用于替换字段值中的一段字符串整体替换直接使用where语句定位到空白字段再重新赋值即可:UPDATE Content SET 分类='24' where 分类=''

假设想要审核数据库中内容为“我爱你

”的短信息(注意内容后有换行)通过(status改变成1)

之前的SQL语句是不起作用的

复制代码 代码如下:

UPDATE `tran`

SET `status` = '1'

WHERE `msg` = '我爱你'

修改之后的语句

复制代码 代码如下:

UPDATE `tran`

SET `status` = '1'

WHERE trim( replace( `msg`, '\r\n', ' ' ) ) = '我爱你'

把数据中的回车换行等替换成空格之后再trim掉,就达到目的了,虽然不是特别完美,但是由于没办法在用户录入的时候控制,所以只能出此下策,好在MySQL内置函数的效率还是很有保证的。

用delete。类似以下:

delete from 表名 where 字段名1=“” and 字段名2=“”

具体按照字段设置和功能需求。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8434809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存