我想将数据从一个表复制到另一个表,但将其放在特定行中。变量已设置,表和查询命名正确,列设置正确。使用where子句将数据从一个表传输到另一个表mysql
我想选择数据盘旋在黑色
,并把它内的部分在黑色
我使用的,如果下面的查询下方盘旋。当它在没有WHERE子句的情况下运行时,它将在下面的行上添加WHERE子句时为空。
$query = "INSERT INTO Results (Q1A) SELECT Q1AY FROM Answers WHERE User = $email";
我想将数据从一个表复制到另一个表,但将其放在特定行中。变量已设置,表和查询命名正确,列设置正确。使用where子句将数据从一个表传输到另一个表mysql
我想选择数据盘旋在黑色
,并把它内的部分在黑色
我使用的,如果下面的查询下方盘旋。当它在没有WHERE子句的情况下运行时,它将在下面的行上添加WHERE子句时为空。
$query = "INSERT INTO Results (Q1A) SELECT Q1AY FROM Answers WHERE User = $email";
尝试
$query ="UPDATE Results R SET Q1A= (SELECT Q1AY FROM Answers) WHERE R.User=$email"
这只能如果有只有一个答案行,但你的代码似乎承担起之多。
害怕这没有奏效。我打算有多行(基本上最终为各种用户保存输入),会有多行影响呢? –
如果你在Answers表中有多行,你需要在它们中有一个公共字段来加入表。 – Linkan
恐怕我没有完全意识到有一个共同的领域,这将需要为了工作? –
如果您想要将结果添加到现有行,则需要使用更新,而不是插入。 – Linkan
更新子句是否仍然能够将数据从一个表传输到另一个表? –
结果和答案表中是否有任何字段/列是常见的? –