创建一个 WHERE OR IN postgres
Create a WHERE OR IN postgres
现在我有查询
DELETE FROM connections
WHERE "user_b_id" IN
(SELECT "id"
FROM "users"
WHERE 'dharness.student@gmail.com'="email")
但我真正想要的是
WHERE "user_b_id" OR "user_a_id" IN ...
但我不知道该怎么做。有运营商吗?
如果 users.email 是唯一的你可以写
WHERE (SELECT id FROM users
WHERE email = 'dharness.student@gmail.com')
IN (user_b_id , user_a_id)
现在我有查询
DELETE FROM connections
WHERE "user_b_id" IN
(SELECT "id"
FROM "users"
WHERE 'dharness.student@gmail.com'="email")
但我真正想要的是
WHERE "user_b_id" OR "user_a_id" IN ...
但我不知道该怎么做。有运营商吗?
如果 users.email 是唯一的你可以写
WHERE (SELECT id FROM users
WHERE email = 'dharness.student@gmail.com')
IN (user_b_id , user_a_id)