次のクエリを修正するにはどうすればよいですか? SELECT クエリの結果をテーブルにエイリアスしようとしてもうまくいきtmp
ません。
INSERT INTO vote_counts (list_id, node_id, num_down_votes)
(SELECT vl.list_id, vl.node_id, COUNT(*) AS c
FROM vote_logs vl
WHERE vl.node_id=2442703 AND vl.agree_type='DOWN_VOTE'
GROUP BY vl.list_id) tmp
ON DUPLICATE KEY UPDATE num_down_votes = tmp.c;
テーブルにはvote_counts
にユニーク キー制約があり(list_id, node_id)
ます。