2014-03-03 29 views

回答

1

取決於你如何存儲gender列,他們可能是一個niftier招可用,但假設它是一個直截了當varchar列的值有MF(或malefemale - 同樣的邏輯),你可以使用一個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

相關問題