gpt4 book ai didi

MySQL匹配和插入功能

转载 作者:行者123 更新时间:2023-11-29 07:37:23 24 4
gpt4 key购买 nike

我是 MySQL 的新手,需要帮助。我有两张 table 。第一:

Moscow, RU
Paris, FR
Shanghai, CN

第二个:

1, Mocow, RU
2, Saint-Petersburg, RU
3, London, GB

我需要按城市名称和国家/地区代码查找匹配项,如果第二个表中没有城市,我需要插入新行(数字为 auto_increment)。例如,第二个表将继续为:

4, Paris, FR
5, Shanghai, CN

非常感谢您的帮助!

最佳答案

您可以将 [cityname, countrycode] 设置为唯一的复合键,这样如果查询尝试添加具有相同城市名和国家代码组合的另一行,则会发生重复键错误

使它们独一无二后,您可以简单地使用 INSERT IGNORE

INSERT IGNORE INTO `tableB`(`cityname`, `countrycode`) VALUES 
('Moscow', 'RU'),
('Paris', 'FR'),
('Shanghai', 'CN')

关于MySQL匹配和插入功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48138091/

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