我想将数据从一个表复制到另一个表,但将其放在特定的行中。设置变量,正确命名表和查询,并正确设置列。
我想选择以黑色圈出的数据
并将其放置在黑色
下面圈出的部分中我正在使用的查询,如下所示。当它在没有WHERE子句的情况下运行时会在下面的行上运行,当添加WHERE子句时它是空白的。
$query = "INSERT INTO Results (Q1A) SELECT Q1AY FROM Answers WHERE User = $email";
答案 0 :(得分:0)
尝试
$query ="UPDATE Results R SET Q1A= (SELECT Q1AY FROM Answers) WHERE R.User=$email"
只有在Answers中只有一行时,这才有效,但您的代码似乎也假设了这一行。