我的数据库表中有两列。我想在单个查询中更新两列,但每列有两个不同的条件。如何做到这一点..??请帮忙。
提前致谢。
我正在使用mysql数据库。
UPDATE import
SET customer_name = case when customer_name = ''
then 'N/A'
else customer_name
end,
city = case when city = ''
then 'N/A'
else city
end
试试喜欢
UPDATE import SET
customer_name
CASE
WHEN customer_name= ''
THEN 'N/A'
ELSE custore_name
END,
city
CASE
WHEN city=''
THEN 'N/A'
ELSE city
END
目前还不是很清楚,你想做什么,但是怎么样:
更新......设置column1 = if(condition_column1 = 1,'some_value',column1),column2 = if(condition_column2 = 2,'other_value',column2)
这将与以下方式相同:
更新......设置 column1 = 'some_value' where condition_column1 = 1
更新......设置column2 = 'other_value' where condition_column2 = 2