我有一個名爲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查詢