将第一个实例替换为NULL或''替换为另一个值 - MySQL

时间:2013-11-17 17:53:03

标签: php mysql pdo

我正在尝试用另一个值替换列中的NULl或''值的第一个实例。但只有第一个例子,没有别的。

到目前为止,我把它放在一起:

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

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

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

1 个答案:

答案 0 :(得分:1)

尝试使用limit 1

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