gpt4 book ai didi

mysql - “INSERT IGNORE” 和 “… ON DUPLICATE KEY UPDATE” 会发生什么?

转载 作者:行者123 更新时间:2023-11-29 00:44:50 30 4
gpt4 key购买 nike

mysql 将如何处理这两个 INSERT IGNORE… ON DUPLICATE KEY UPDATE

这不是关于他们的问题 differences .我问是因为 Talend ETL 在 UI 背后做这件事,我担心它会产生副作用,特别是如果我不想更新并做这样的事情:

String insertIgnore_tMysqlOutput_10 = "INSERT IGNORE INTO `"
+ "Employees"
+ "` (`Name`,`JobTitle`) VALUES (?,?) ON DUPLICATE KEY UPDATE `Name` = ?";

最佳答案

IGNORE 只是作为一种错误抑制器,让 fatal error 作为警告。

ON DUPLICATE KEY UPDATE 不会触发错误,因此 INGORE 对此没有影响。

因此,当 ON DUPLICATE KEY UPDATE 也被使用时,IGNORE 对重复键没有影响。 但是,如果发生不同的错误,IGNORE 确实会产生影响。

关于mysql - “INSERT IGNORE” 和 “… ON DUPLICATE KEY UPDATE” 会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890636/

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