我有一个名为Color_Table
表,只有一个场Color
,其内容为:
Blue
Blue
Blue
Red
现在我必须更新此表的内容,以便让所有的记录Color
= Blue
改为Color
= Red
,反之亦然。更新后的表看起来像:
Red
Red
Red
Blue
这里是我做过什么
UPDATE Color_Table SET Color = "TempRed" WHERE Color = "Blue";
UPDATE Color_Table SET Color = "Blue" WHERE Color = "Red";
UPDATE Color_Table SET Color = "Red" WHERE Color = "TempRed";
是否有任何其他地方,我们可以使用较少的数量做查询和没有额外的空间?SQL查询反转表内容
1
A
回答
2
您可以在一个update
做到这一点:
update color_table
set color = (case when color = 'Blue' then 'Red'
when color = 'Red' then 'Blue'
end)
where color in ('Blue', 'Red');
0
如何:
UPDATE Color_Table SET Color =
CASE WHEN Color='Red' THEN 'Blue'
WHEN Color='Blue' THEN 'Red'
ELSE Color
END
相关问题
- 1. 如何反转LINQ to SQL查询
- 2. T-SQL查询转换表
- 3. SQL查询转换表
- 4. SQL转换表查询
- 5. 反转MQL查询
- 6. 表内的SQL查询
- 7. 转换SQL查询轨2.3.5兼容
- 8. 反转阵列的内容
- 9. 将SQL CREATE TABLE查询转换为Drupal内容类型
- 10. 我要生成SQL查询的内容
- 11. SQL查询复制的内容
- 12. 排除SQL查询中的内容
- 13. SQL查询不返回任何内容
- 14. SQL查询 - 更换/移动内容
- 15. 获取SQL查询的TableCell内容
- 16. SQL查询不获取所有内容
- 17. 如何查看查询表的内容
- 18. 反向SQL查询子查询
- 19. 如何反转内容旋转
- 20. SQL反向列值查询
- 21. 如何反转mysql查询?
- 22. 用SQL Server中的查询结果替换表的内容
- 23. 修改表中的内容与SQL查询
- 24. django三个表内的反向查询查询
- 25. SQL查询转换
- 26. 逆转查询SQL
- 27. 转换SQL查询
- 28. SQL “转换” 查询
- 29. 转换SQL查询
- 30. 转换sql查询