【发布时间】:2018-12-13 18:09:14
【问题描述】:
我正在尝试根据另一个表中的条件将值插入到表中。不是基于忽略重复值。但我不断收到语法错误。不知道如何继续。
我想要实现的是,如果在独立表中用户没有阻止当前用户,则只允许将用户添加到组中:
INSERT INTO users_to_groups(user_id, group_id)
VALUES (1,'A')
WHERE NOT EXISTS (SELECT * FROM users_to_users WHERE user_id_a=2 AND user_id_b=1 AND user_blocked=1);
编辑
我正在尝试一次插入多行
【问题讨论】:
-
WHERE NOT EXISTS 您可以在 INSERT SELECT 操作中使用
-
使用 INSERT SELECT 我可以定义要插入的值吗?这些值正在定义中,当前不存在于表中
标签: mysql sql not-exists