Mysql从一个表写入另一个表,同时将许多条目限制为1

时间:2017-01-30 08:38:08

标签: mysql

我有一张桌子想要合并另一张桌子。 此表具有entryID和activitiesID - 相同的entryID可以具有多个activitiesID。

我想将此数据移动到另一个已经有entryID的表中 和一个activitiesID空列。

我想填充它: 每个entryID只包含第一个表中的最后一个活动ID。

有什么建议吗?

非常感谢!

编辑:

这段代码似乎对我有用:

UPDATE Individual
SET
Activities =(SELECT Indiv_status.activitiesID FROM Indiv_status WHERE
Individual.entryID=Indiv_status.IndividualID order by IndividualID desc 
limit 1)
WHERE Individual.entryID = (SELECT  Indiv_status.IndividualID
                        FROM   Indiv_status
                        WHERE  Individual.entryID = Indiv_status.IndividualID order by IndividualID desc limit 1);

仍然需要检查数据是否正确,但现在第二个表中有值。

0 个答案:

没有答案