在My SQL中交换2个字段值

时间:2013-08-09 17:37:25

标签: mysql string

我有一个格式如下的数据库

id f1 f2 f3 f4 f5
-------------------------------------
1   a b  c  d  0

这里f1,f2,f3,f4是字符串类型,f5是布尔值,现在我想用f1替换f2值,如果f5是0.即d应该替换为a,如果field5是,则应该有d零。 尝试使用各种版本的replace命令,但无法实现所需的结果

1 个答案:

答案 0 :(得分:0)

您可以尝试使用: -

UPDATE table 
   SET field1=(@temp:=field1), field1 = field2, field2 = @temp
where field5 = 0;