gpt4 book ai didi

mySQL 导入/重复键

转载 作者:行者123 更新时间:2023-11-29 03:45:07 25 4
gpt4 key购买 nike

我正在编写一个需要能够从另一个数据库导入信息的数据库。我的数据库有一个成员表和另一个成员可能被授予的权限表(一个成员可能被授予多种类型的权限)。 members 表包含一个列,用于存储来自其他数据库的成员的主键,以便顺利导入。

我的问题是,当我从其他数据库导入其他数据库 key 和权限,然后将“其他 key ”转换为我的 key 时,我可能会在权限表中复制条目,而 mySQL 正确地不允许这样做。我希望它继续并更改它可以更改的那些,我知道我可以删除未更改的那些。

有人可以帮助我,或者有一个完全不同的解决方案吗?

最佳答案

只需在您的查询中添加一个IGNORE 并丢失not in。重复的错误将被视为警告,您的导入将仅使用唯一数据继续。您无需返回并手动删除重复项。

INSERT IGNORE INTO GRANTED (MEM_ID,PERM_CODE) 
SELECT MEMBERS.MEM_ID AS MEM_ID,PERM_CODE
FROM MEMBERS
JOIN TEMP
ON (MEMBERS.MEM_SK_ID=TEMP.MEM_ID)

关于mySQL 导入/重复键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027924/

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