mysql插入表从另一个数据库选择

标签 mysql

我在名为 client 的数据库中有一个名为 user 的表。 user 的结构如下:

`fkey`(varchar(100)) | `status`(enum('1','0'))

我有另一个名为 employees 的数据库,其中有一个名为 employee 的表 它有一个名为 emailid 的列,其中包含我需要的所有数据。

我希望将employees.employee中的所有emailid列数据插入client.user的fkey列中。client.user中还有另一个列状态需要设置为1。如何为此创建查询.

这是我的查询,但它是错误的。

insert into client.user (`fkey`,`status`) select `emailid` from employees.employee,'1';

最佳答案

这绝对是错误的语法。应该是

Insert into client.user (fkey,status) select `emailid`, '1' from employees.employee 

关于mysql插入表从另一个数据库选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386800/

相关文章:

php - PDO::FETCH_CLASS 模式可以用于一行(不是 fetchAll)吗?

MySQL 查询 - 评论最多的文章以及给定文章的相关信息

mysql - MySQL 中来自 PostgreSQL 的 "Index-only scans"的模拟

mysql - 获取同一产品的 id 串联列表

php - 使用 PHP 从 Web 表单更新数据表

mysql - table 太多; MySQL 在一个连接中只能使用 61 个表

两列之间的Mysql datetime

javascript - 通过使用某些值得的小表的 javascript 数组来支持它来降低查询的复杂性

mysql - Doctrine Query Builder 转义百分号

mysql - 来自同一个表-H2 数据库的两个联合