我刚刚在我的数据库中添加了新表来跟踪图像视图..就像这样
viewcount
DATE
IMAGE_ID
NUMVIEWS
我不知道在世界上如何添加我之前跟踪过的旧视图,这只是图像表中的一个列视图如此...
imageTable
IMAGE_ID
NUMVIEWS // 2654 or whatever
我想将它们全部添加为任意日期。
例如:12/21/2012
看起来很复杂..也许应该重置所有视图并继续使用新表
答案 0 :(得分: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
请注意,这将更新任何日期的记录。