gpt4 book ai didi

mysql - 更新 MySql 中的现有行并处理重复的键

转载 作者:行者123 更新时间:2023-11-30 01:37:51 26 4
gpt4 key购买 nike

我有一个 MySql 数据库,其中包含有关应用程序用户的数据。该应用程序已经投入生产,但每天都会有改进。我所做的最后一项改进改变了数据收集和插入数据库的方式。

更清楚地说,我的数据库由 5 个包含用户数据的表和 1 个通过外键关联所有表的表组成。这 5 个外键共同构成了我的“主表”的唯一索引。

问题是包含用户数据的其中一个表更改了其格式,并且我想删除早于我对应用程序所做的修改的所有数据(仅从此表中,其他表我需要保持不变) 。但是,该数据集在主表中有外键,我不能只是将这些行放在主表上,因为我拥有的其他信息很重要。具体来说,我尝试更改该表的外键值,但显然,我遇到了与重复索引相关的问题。

在互联网上阅读,我找到了使用“插入...重复 key 更新...”来解决我的问题的方法,但我没有插入数据,只是更新它。我有一个关于如何在 PHP 上编写一个程序来更新我的数据库的想法,但是还有其他更简单的解决方案吗?仅使用 MySql 语法是否可以避免这些问题?

最佳答案

关于mysql - 更新 MySql 中的现有行并处理重复的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16613970/

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