2013-01-25 59 views
0

我只是在我的數據庫中添加新的表來跟蹤圖像的觀點..像這樣添加舊列替換表

viewcount 
DATE 
IMAGE_ID 
NUMVIEWS 

我不知道如何在世界上補充一點,我之前跟蹤的舊觀點,這只是一個列意見像圖像表像這樣..

imageTable 
IMAGE_ID 
NUMVIEWS // 2654 or whatever 

我想將它們全部添加爲任意日期。 例如:2012年12月21日
似乎很複雜..也許應該只是重置所有意見,並從舊錶的新表

回答

1

只是INSERT他們去嗎?

INSERT INTO viewcount (date, image_id, numviews) 
SELECT '2012-12-21' AS date, image_id, numviews FROM imageTable 

如果您想更新的實際numviews你可以試試:

UPDATE viewcount 
LEFT JOIN imageTable ON imageTable.image_id = viewcount.image_id 
SET viewcount.numviews = viewcount.numviews + imageTable.numviews 

請注意,這將更新記錄任何日期。