我有一個員工表,gender
是其中的一列。我怎樣才能將男性更新爲女性和副性?如何在sql中獲取最多3個值的字段的多個更新記錄
1
A
回答
1
取決於你如何存儲gender
列,他們可能是一個niftier招可用,但假設它是一個直截了當varchar
列的值有M
和F
(或male
和female
- 同樣的邏輯),你可以使用一個case
聲明:
UPDATE employee
SET gender = CASE gender WHEN 'M' THEN 'F' WHEN 'F' THEN 'M' ELSE NULL END;
注:
根據在OP的標題「最多三個價值」的聲明,我假設null
s的允許,並應保持不變。如果不是這樣,case
表達式可以被簡化。
+0
謝謝Mureinik ......這很酷。 – user3259712
+0
@a_horse_with_no_name令人尷尬的:(甚至沒有注意到我輸入了那個(是的,儘管**語法高亮)。 – Mureinik
相關問題
- 1. 更新多個記錄的多個字段
- 2. 如何在Mysql字段中獲取單個值的多個值
- 3. 通過SQL查詢獲取多個分組的最新記錄
- 4. 如何獲取PostgreSQL中同一列的多個值的最新記錄?
- 5. Codeigniter - 如何從數據庫中獲取一個字段值比另一個字段更多的記錄?
- 6. 從sql中的多個事物中獲取更多字段
- 7. php mysql一次更新一個記錄中的多個字段
- 8. 在psql中獲取多個ID的最新記錄
- 9. 在單個提交中更新多個記錄? - Rails的3
- 10. 更新多值字段,沒有獲取SOLR索引中的多個值
- 11. 獲取多個項目最後一個記錄在SQL Server
- 12. 更新兩個字段的多個記錄
- 13. ADODB/Access:從同一表中的記錄更新多個字段
- 14. 如何獲得最近3小時內更新的記錄sql
- 15. 如何在swift中使用dbAccess的特定字段更新多個記錄
- 16. 具有多個值的字段的SQL記錄
- 17. 如何獲取多個記錄的第一個值? (MySQL)
- 18. 如何在redis中一次從多個鍵獲取多個字段的值?
- 19. 在多對多關係中獲取兩個字段上的唯一記錄
- 20. 如何顯示多條記錄的最新更新記錄
- 21. 在Yii更新中獲取多個記錄
- 22. 如何在MySQL的多個記錄的字段中添加一個位值
- 23. 如何獲取options_from_collection_for_select的多個字段
- 24. CakePHP - 如何更新多個記錄
- 25. 從表值函數插入/更新每個記錄的多個字段
- 26. LINQ獲得來自多個記錄的最新記錄列出
- 27. Webapi更新多個記錄
- 28. Symfony - 更新多個記錄
- 29. 更新多個記錄mysql
- 30. postgresql:更新多個記錄
你可以分享你的嘗試到目前爲止? – joemfb