将第一个实例NULL或''替换为另一个值-MySQL [英] Replace first instance NULL or ' ' with another value - MySQL

查看:236
本文介绍了将第一个实例NULL或''替换为另一个值-MySQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将NULl或''值在列中的第一个实例替换为另一个值.但是只有一审,没有其他.

I'm trying to replace the first instance of a NULl or ' ' value in a column with another value. But only the first instance and nothing else.

到目前为止,我已经将它们放在一起:

So far I've put this together:

UPDATE table_name SET column = CONCAT(REPLACE(LEFT(column , INSTR(column , '')), '', 'new_value'), SUBSTRING(column , INSTR(column , '') +1))

我可以替换所有值,但我不希望这样:

I could replace all the values but I don't want that:

UPDATE table_name SET column = REPLACE (column , 'old_value', 'new_value')

推荐答案

只需尝试使用limit 1

  UPDATE table_name SET column='new_value' WHERE column='' limit 1

这篇关于将第一个实例NULL或''替换为另一个值-MySQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆