backand.com
如果尚未使用电子邮件,我正在使用查询尝试在用户表中创建记录:
INSERT INTO users (email, firstName, lastName, password)
SELECT * FROM (SELECT '{{email}}', 'test', 'person', '{{password}}') AS tmp
WHERE NOT EXISTS (
SELECT email FROM users WHERE email = '{{email}}'
) LIMIT 1;
它验证了,但是当我使用参数运行它时:
email: dave@gmail.com
password: test
我得到错误:
出现错误,请重试或联系管理员。错误详细信息:重复的列名“测试”
为什么会失败?我不明白。
谢谢。