mysql - 使用 where 条件将数据从一个数据库插入到另一个数据库中

标签 mysql

我正在尝试将数据从一个数据库传输到同一服务器中的另一个数据库,条件是旧数据库中的一个字段相当于新数据库中的一个字段

我可以提到,这两个数据库具有完全不同的结构。

这是我的脚本:

INSERT INTO newDB.myTable (field) select oldField FROM oldDB.table WHERE id= newDB.myTable (field);

我收到此错误:

错误 1305 (42000):函数 newDB.myTable 不存在

最佳答案

newDB.myTable (field)

应该是:

newDB.myTable.field

(括号让MySQL认为myTable是一个函数)

关于mysql - 使用 where 条件将数据从一个数据库插入到另一个数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41042914/

相关文章:

php插入不向数据库添加数据,有什么想法吗?

php - 在我的 VPS 上监听一个端口,然后发送到 PHP MYSQL 保存

php - MySQL INSERT 和 UPDATE 查询在 PHP 5.2.17 上不起作用

php - 如何一次在多个字段中搜索多个单词?

python - 如何使用 pymysql 运行批量插入查询?

mysql - 从MySQL中的不同表中选择相似的列

mysql - 在 WAMP 中更改 MySQL 端口号后 PHPMyAdmin 页面错误

MySQL - 什么是 utf8_general_mysql500_ci?

php - 当图像超过 6 个时,我需要换行,我该怎么做?

php - 基于现有行的受控表查询