我正在 mysql 事件中进行选择,然后尝试使用来自该选择的数据更新另一个表。但它似乎不起作用。
我正在做:
BEGIN
select read_pub_id, read_artc_id, count(read_artc_id) as times_read from reads_t GROUP BY read_pub_id, read_artc_id;
update reads_totals set read_total = times_read where pub_id = read_pub_id and artc_id = read_artc_id;
update reads_totals set ts=now(); /*This is for testing*/
END
只有 ts 得到更新。这意味着该事件正在运行。
这里是否要添加一个while循环,如何添加?这样做的正确方法是什么?
我之前与此相关的问题在这里: