使用表2

时间:2017-01-23 13:09:56

标签: mysql

我的数据库中有2个表; 天气 weatherhistorical 。 这两个表都包含以下列:row_names,cityid,cityname,temperature,description,speed,datetime,date,time

数据在R数据帧中生成,然后数据帧被写入 weather 表。

天气包含一些未来3天的天气预报数据,来自几个不同的位置。

我想创建一个语句,复制并仅将更改的数据更新到 weatherhistorical 表中。

我试过了 INSERT INTO weatherhistorical (row_names,cityid,cityname,temperature,description,speed,datetime,date,time) SELECT * FROM weather ON DUPLICATE KEY UPDATE;

语句,但它们不起作用,因为表中没有正确的键。日期时间不起作用,因为它有重复的值,因为大约有8个城市,它们在数据中具有相同的日期时间。

row_names列不适用于密钥,因为每次检索到天气预报时都会重新生成该密钥。

这里可以看到一些示例数据: Some sample data

这样做的最佳方式是什么?

0 个答案:

没有答案