gpt4 book ai didi

mysql - 将数据从一个数据库复制到同一个表中的另一个数据库

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

我想将数据从一个包含名为 domains 的表的数据库复制到另一个也包含名为 domains 的表的数据库。

我已经尝试使用 phpmyadmin 来完成它,但它不会复制可能是因为 Auto_increment 值。它只是没有被复制到另一个 database.table。

我想知道这方面可以做些什么?我也不想将旧 ID(auto_increment)值从第一个数据库复制到另一个数据库。

phpmyadmin 响应。

 #1136 - Column count doesn't match value count at row 1 

两个结构在数据库中都是一样的。

我的查询。

 INSERT INTO `site1`.`domains`
SELECT * FROM `site33`.`domains`

^ 这是固定的。现在我遇到了 auto_increment 问题:

  #1062 - Duplicate entry '1' for key 'PRIMARY' 

最佳答案

你可以这样做:

INSERT INTO database2.table1 (field2,field3)
SELECT table2.field2,table2.field3
FROM table2;

注意:不要在插入和选择语句中包含自动递增的列。

Sql Fiddle example

关于mysql - 将数据从一个数据库复制到同一个表中的另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500491/

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