mysql - 为什么我的查询无法从一个表中选择然后插入到另一个表中?

标签 mysql

我有两个不同的表,用户和投诉。我想从用户表中选择值并将其插入到投诉表中。

表用户:

username | name | password|

表投诉:

complaint_ID| name | date|

这是我尝试过的:

$query_search = "INSERT INTO complaint (name) SELECT (name) FROM users";

最佳答案

首先使用主键来获取数据,为了从表用户中检索值,请编写如下查询:

SELECT name FROM users WHERE password=(...);

然后将此数据添加到您的第二个表中,提示编写一个查询:

UPDATE complain SET name=(.....) WHERE complaint_ID=(....);

关于mysql - 为什么我的查询无法从一个表中选择然后插入到另一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29325700/

相关文章:

mysql - 多个多对多关系(循环关系)

mysql - 如何在EXPRESSJS/MYSQL中获取父子关系?

php - 通过 php 将 mysql 数据库导出到 csv 在 4kb 后停止

mysql删除连续的行

mysql - 简单的 concat + left mysql 命令后,unicode 被破坏

php - Mysql配置优化建议

php - 插入数据库失败

mysql行编号重置每个不同的记录值

mysql - 无法连接到 CloudBees 中托管的 MySQL 数据库

MySQL 选择一对多