php - 直接使用另一个查询返回的值进行插入 (PHP)

标签 php mysql

我正在执行一个 PHP 脚本,用于在表 A 中插入从表 B 中恢复的值(A 和 B 在不同的数据库中)。

 Table A Columns
 [index(autoincrement),timestamp(currenttimestamp),col1,col2,.....col15]

我有从 B 检索值的查询:

$query= "select count(*) as col1, XXX as col2.....ZZZ as col15 from B";

所以有了

$row=$mysql_fetch_array($result) 

在哪里

$result=mysql_query($query)

我怎样才能制作一个

insert into A (col1,col2.....col15) values ($row['col1'],....$row['col15'];

轻松不写所有代码?谢谢

最佳答案

Insert into db1.A (col1, col2, col3) SELECT col1, col2, col3 FROM db2.B

关于php - 直接使用另一个查询返回的值进行插入 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949086/

相关文章:

php - 如何使用 PHP 和 Smarty 同时获取数据并将其显示在浏览器中?

php - Laravel 5.3 不同的计数,使用 Eloquent 而不是查询生成器

php - Laravel Sqlite 数据库无法连接

php - 模拟 Laravel Controller 依赖

php - _COOKIE信息是否只有当前Request的cookies

javascript - HTTP_ACCEPT_LANGUAGE 与 Linux 中 Firefox 中的 navigator.language 不同

php - Laravel 5 Auth 注销不工作

c# - 在 C# 中从 DB 查询枚举值

mysql - 从数据库中获取数据并过滤结果

php - 使用 PHP 添加新列并将总计添加到可下载的 CSV 文件