【发布时间】:2018-02-28 01:55:43
【问题描述】:
如果没有具有指定唯一键的条目或什么都不做,我正在制作 Zapier 任务以在 MySQL 中插入条目。
我需要尝试在某个表中插入新行,但是如果新条目的电子邮件已经是 INSERT 将默默地抛出警告(由于 IGNORE 关键字)。
INSERT IGNORE users(email, hashed_password)
VALUES ('<email>`, '<some_hashed_password>')
但在这两种情况下,我的查询都没有返回任何内容,Zapier 以以下消息结束任务:
问题:有没有办法让一个复杂的 SQL 命令结合 INSERT 和 SELECT 所以通过一个查询我将从数据库中得到一些结果集,而不是空对象或任何 INSERT回归?
P.S.这适用于 MySQL:
INSERT IGNORE reporting.users(`email`, `password`)
VALUES ("test@test.ts", "test");
SELECT * FROM reporting.users as u WHERE u.email = "test@test.ts";
但这由两个查询组成,这在 Zapier 中不起作用。
【问题讨论】: