MySQL:用一个来自另一个表的行替换一个表中的行

时间:2015-04-11 13:45:47

标签: php mysql mysqli

如果让我疯了,那就很好,但那是什么代码呢,对吧?

我有两个结构相同的表,但数据并不相同。一张桌子是"今天"而另一个是"昨天"。每天,我都想把今天的行搬到昨天。他们也有相同的主键" coords"。我不想一次性移动所有数据,只能在我提供的坐标上移动。以下是我迄今为止没有运气的一些尝试:

$stmt = $con->prepare("REPLACE INTO yesterday SELECT * FROM today WHERE coords=?");

$stmt = $con->prepare("REPLACE yesterday
            INNER JOIN today USING (coords)
            WHERE coords=?");

1 个答案:

答案 0 :(得分:0)

呃,这是一个数据类型的问题。我的coords数据看起来像这样" + 59.5,-88.1"它一定是吓坏了。感谢那些偷看的人。