我有一個名字爲firstname,middlename,lastname的表。我想將這3列數據作爲全名加入,就好像middlename!=''那麼fullname = firstname middlename,如果lastname!=''那麼fullname = firstname middlename lastname。 我嘗試如下,但沒有行受到影響。如何將3列的數據合併爲一個使用mysql的case語句
UPDATE studentprofiles SET fullname = CASE middlename WHEN middlename != '' THEN firstname + ' ' + middlename ELSE firstname END WHERE fullname = ''
如何做到這一點?我必須更新多行。歡迎任何幫助/建議。
但我要爲您在中間名和姓氏空值。如果爲空,則不會以全名添加該值。這就是爲什麼我需要案件。 –