gpt4 book ai didi

mysql - 将旧列添加到替换表中

转载 作者:行者123 更新时间:2023-11-29 14:05:05 25 4
gpt4 key购买 nike

我刚刚在数据库中添加了新表来跟踪 ImageView ..就像这样

viewcount 
DATE
IMAGE_ID
NUMVIEWS

我不知道如何添加我之前跟踪的旧 View ,这只是图像表中的一列 View ,如下所示..

imageTable
IMAGE_ID
NUMVIEWS // 2654 or whatever

我想将它们全部添加为任意日期。例如:2012 年 12 月 21 日
看起来很复杂..也许应该重置所有 View 并继续使用新表

最佳答案

只是从旧表中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

请注意,这将更新任何日期的记录。

关于mysql - 将旧列添加到替换表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com