【发布时间】:2019-03-29 23:57:19
【问题描述】:
我正在尝试通过向表中插入新值来解决问题。主键是 ID 不是电子邮件...在插入之前,我需要检查其他记录的电子邮件值。如果没有匹配插入的电子邮件,则插入数据。但是我无法为此编写正确的代码...
IF EXIST (SELECT email FROM users WHERE email = "email")
THEN
BEGIN
'We Have Records of this Customer'
END
ELSE
BEGIN
INSERT INTO users
VALUES (null,'email9','password9','forename9','lastname9')
END
END IF
或者:
IF SELECT COUNT(*) FROM users WHERE email = 'email' > 0
THEN
BEGIN
//email exist
END
ELSE
BEGIN
//inserting
END
END IF
【问题讨论】:
标签: mysql sql count sql-update sql-insert