php - Mysql Insert into复制数据

标签 php mysql

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

我的尝试

    $sql13 = " INSERT INTO `archive_accounts`.`bank_info` SELECT * FROM
   `pb_accounts`.`bank_info` WHERE `emp_id` = '$seid' ";
    mysqli_query($dbac,$sql13);

和许多其他查询都可以正常运行但是

    $sql21 = " INSERT INTO `archive_accounts`.`compensation` SELECT * FROM `pb_accounts`.`compensation` WHERE `emp_id` = '$seid' ";
        mysqli_query($dbac,$sql21) or die(mysqli_error($dbac));

  $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 运行查询时表结构相同它运行正常

pb_accounts.c_allowance的表结构

id  int(11)

 emp_id int(11)

allowance decimal(9,2)

日期日期

pb_accounts.c_allowancearchive_accounts.c_allowance 的表结构

id  int(11)

 emp_id int(11)

allowance decimal(9,2)

日期日期

archive_accounts.compensationpb_accounts.c_allowance 的结构

 id  int(11)

 emp_id int(11)

 amount  int(11)

 approved_by varchar(75)

 detail  varchar(100)

 date   date

最佳答案

“不明确的列引用” 在 SELECT 和 INSERT 引用相同的表或字段名称时可能会出现问题。尝试使用别名

关于php - Mysql Insert into复制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858413/

相关文章:

php - 在服务器上安装 SSL 证书时,是否需要更改 PHP 表单提交和 MySQL 内部代码?

php - MYSQL、PHP更新表

php - 在php中将三个mysql查询组合成一个json数组

java - Jackson 无法反序列化日期

php - 是否可以从其他站点读取 php 代码?

php - 如何在 php 准备好的语句中显示值

java - Android ArrayList<String[]> 到 PHP

php - 是否可以封装一些 PHP 代码来避免 try/catch 重复?

javascript - 自动完成不起作用......(AJAX+PHP+HTML+JS)

php - PDO:如果 UPDATE :column 和 WHERE :column 相同,则防止值被覆盖