我正在尝试用另一个值替换列中的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')
答案 0 :(得分:1)
尝试使用limit 1
UPDATE table_name SET column='new_value' WHERE column='' limit 1