我想GROUP和聚合一個表中的行並插入到另一個表中,並更新聚合值。什麼是SQL命令?INSERT SELECT ON DUPLICATE UPDATE的SQL語法
INSERT INTO tbdetail (detail, views)
(SELECT detail, SUM(views) AS viewsall
FROM tb
GROUP BY detail)
//ON DUPLICATE KEY UPDATE views = views + viewsall <- how to update here?
僅供參考,這通常被稱爲* upsert * – 2012-01-31 18:34:28