我有一個表稱爲contact
IF語句的問題:MySQL的
我在表中的字段標name
和場標記email
。
我在名稱字段中有一行值爲Ryan
的空白電子郵件字段。
我想運行if語句,因此如果name
匹配Ryan
,它會將電子郵件[email protected]
插入email field
。
如果找不到匹配,我希望它插入該行。
到目前爲止,我已經試過這樣:
IF name = 'Ryan'
THEN INSERT INTO contact (email) VALUES ('[email protected]')
ELSE
INSERT INTO contact (name, email) VALUES ('Ryan', '[email protected]')
END IF;
我需要檢查聯繫人是否先存在。更新的問題。 – RSM
您說: 「我在名稱字段和空白電子郵件字段中有一行Ryan的值。」 所以就像@Cyrille所說的,更新應該是有效的。插入語句將插入一個沒有名稱的新行,是你想要的嗎? – iiro
如果你現在讀的問題,我需要做的ifelse語句,因爲如果心不是名稱=瑞恩那麼else語句需要執行 – RSM