首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql插入到复制数据

Mysql插入到复制数据
EN

Stack Overflow用户
提问于 2012-10-12 19:48:14
回答 1查看 122关注 0票数 1

我尝试将记录从一个表复制到另一个数据库的另一个表

我所尝试的

代码语言:javascript
复制
    $sql13 = " INSERT INTO `archive_accounts`.`bank_info` SELECT * FROM
   `pb_accounts`.`bank_info` WHERE `emp_id` = '$seid' ";
    mysqli_query($dbac,$sql13);

和许多其他查询,所有这些都运行正常,但是

代码语言:javascript
复制
    $sql21 = " INSERT INTO `archive_accounts`.`compensation` SELECT * FROM `pb_accounts`.`compensation` WHERE `emp_id` = '$seid' ";
        mysqli_query($dbac,$sql21) or die(mysqli_error($dbac));

代码语言:javascript
复制
  $sql17 = " INSERT INTO `archive_accounts`.`c_allowance` SELECT * FROM `pb_accounts`.`c_allowance` WHERE `emp_id` = '$seid' ";
        mysqli_query($dbac,$sql17) or die(mysqli_error($dbac));

不复制任何行,也不抛出任何错误当我使用phpmyadmin运行query it run时,表结构是相同的

pb_accounts.c_allowance的表结构

代码语言:javascript
复制
id  int(11)

 emp_id int(11)

allowance decimal(9,2)

日期日期

pb_accounts.c_allowancearchive_accounts.c_allowance的表结构

代码语言:javascript
复制
id  int(11)

 emp_id int(11)

allowance decimal(9,2)

日期日期

archive_accounts.compensationpb_accounts.c_allowance的结构

代码语言:javascript
复制
 id  int(11)

 emp_id int(11)

 amount  int(11)

 approved_by varchar(75)

 detail  varchar(100)

 date   date
EN

回答 1

Stack Overflow用户

发布于 2012-10-12 19:58:52

当SELECT和INSERT引用相同的表或字段名时,“歧义列引用”可能会出现问题。尝试使用别名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12858413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档