gpt4 book ai didi

mysql - 如何导入现有数据库而不干扰现有数据

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

我有一个现有的数据库,并且想要使用 Myadmin 将以下行导入到现有的数据库中。这是从具有完全相同字段的不同数据库导出的。所以我的第一次尝试是删除 listingsdb_id 并保留逗号以使其使用下一个 id,但失败了。所以我能够进入 MySQL 并找到最后使用的 id,然后按顺序用我输入的新的连续 ID 替换旧的 id。效果很好。然而,我有数千个这样的任务要做,所以需要让它变得更容易。

我可以对其进行编程以插入所有新的 ID,但必须有一种更简单的方法。当我使用 phpMyAdmin 插入现有数据库时,如何让它使用下一个 id。最后自动使用下一个 id。

正如我所说,删除旧 ID 并留下逗号不起作用。第二组代码显示我尝试删除现有的 id 并保留逗号,只希望它会自动为我填充 id。使用下一个可用的。

既然我有 15,000 行要插入数据库末尾,还有其他方法吗?当然,我不能使用现有的 5 位 ID,因为它是原始导出中的旧 ID。需要将新数据库插入到新数据库的底部。

INSERT INTO `wp_realty_listingsdb` (`listingsdb_id`, `user_id`, `class_id`, `Address`)
VALUES (15566, 1, 1, '9901 TRAILWOOD Drive 2150 Las Vegas Nevada 89134 1604091'),
(15567, 1, 1, '9901 TRAILWOOD Drive 2053 Las Vegas Nevada 89134 1614493'),
(15568, 1, 1, '9901 TRAILWOOD Drive 1133 Las Vegas Nevada 89134 1617668')

INSERT INTO `wp_realty_listingsdb` (`listingsdb_id`, `user_id`, `class_id`, `Address`)
VALUES (, 1, 1, '9901 TRAILWOOD Drive 2150 Las Vegas Nevada 89134 1604091'),
(, 1, 1, '9901 TRAILWOOD Drive 2053 Las Vegas Nevada 89134 1614493'),
(, 1, 1, '9901 TRAILWOOD Drive 1133 Las Vegas Nevada 89134 1617668')

最佳答案

假设 listingsdb_id 是自动递增的(而且应该是),你可以这样做:

INSERT INTO `wp_realty_listingsdb` (`user_id`, `class_id`, `Address`)
VALUES (1, 1, '9901 TRAILWOOD Drive 2150 Las Vegas Nevada 89134 1604091'),
(1, 1, '9901 TRAILWOOD Drive 2053 Las Vegas Nevada 89134 1614493'),
(1, 1, '9901 TRAILWOOD Drive 1133 Las Vegas Nevada 89134 1617668');

如果数据在另一个表中:

INSERT INTO `wp_realty_listingsdb` (`user_id`, `class_id`, `Address`)
SELECT `user_id`, `class_id`, `Address`
FROM othertable

关于mysql - 如何导入现有数据库而不干扰现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43712514/

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