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

时间:2015-03-29 04:47:31

标签: mysql

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

表用户:

username | name | password|

表投诉:

complaint_ID| name | date|

这就是我的尝试:

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

1 个答案:

答案 0 :(得分:0)

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

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

然后在第二个表中添加此数据抱怨写一个查询:

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