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