gpt4 book ai didi

mysql - 制作条件 MySQL Insert 语句

转载 作者:行者123 更新时间:2023-11-29 05:30:53 26 4
gpt4 key购买 nike

所以我有这个名为 SAKAI_REALM_RL_FN 的表,它有 3 个字段

  • REALM_KEY
  • ROLE_KEY
  • FUNCTION_KEY

此语句需要做的是,如果每个 REALM_KEY 不存在 ROLE_KEY 和 FUNCTION_KEY 的特定 2 个组合,则执行插入操作。

我已经在看this StackOverflow post

我还有用于单数插入的查询:

INSERT INTO `sakai`.`SAKAI_REALM_RL_FN` (`REALM_KEY`, `ROLE_KEY`, `FUNCTION_KEY`) VALUES (248620, 8, 308);

伪代码:

if(ROLE_KEY equals 8 and FUNCTION_KEY=308 don't exist for REALM_KEYS)
than insert ROLE_KEY=8 & FUNCTION_KEY=308

最佳答案

INSERT INTO `sakai`.`SAKAI_REALM_RL_FN` (`REALM_KEY`, `ROLE_KEY`, `FUNCTION_KEY`)
SELECT *primaryKey*
FROM `sakai`.`SAKAI_REALM_RL_FN`
WHERE not exists (SELECT *primaryKey*
from `sakai`.`SAKAI_REALM_RL_FN`
where role_key = 8 and function_key = 308);

希望对您有所帮助...

关于mysql - 制作条件 MySQL Insert 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14863578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com