mysql - 创建一个 WHERE OR IN postgres

标签 mysql sql database postgresql psql

现在我有疑问

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)

关于mysql - 创建一个 WHERE OR IN postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35766602/

相关文章:

php - 尽管没有重复项,但在 mySQL/phpMyAdmin 中收到 #1062 重复错误

python - 如何处理 scrapy 和 MySQL 中的撇号?蜘蛛完全忽略了数据中具有 "'“的内容

SQL 日期比较

database - 在线同步数据库到html5离线数据库存储

sql - 查询依赖于另外两个表和一列

mysql - 多行 WHERE 子句的数据库查询简化

mysql - WHEN 条件在 JOIN 查询中如何工作?

mysql - 从表中获取所有月份日期以及数据

sql - 转换 SQL 表

mysql - 在 mysql 中选择相似的值(有些东西,有些东西,有些东西,有些东西应该是一样的)