我应该如何动态地将数据从一个 table 插入到另一个?
How should I insert data from one table to another dynamically?
我有 2 个表,videos
和 video_views
。我在 videos
中有一列,它必须具有 video_views
中的值,即对于 video_views
中特定视频的所有观看次数,它必须将其存储到 videos
中。
每当 video_views
中发生任何更新时,这应该动态发生。
我尝试制作存储过程但没有成功。
我应该怎么做?
如果你刚刚有更新操作,使用
ON UPDATE CASCADE
对于外键,所以每当 video_views 中有任何更新时,都会自动在 VIDEO table..
中更新
顺便说一句,一个好的方法是使用 video_views table 的外键,这样你就不需要更新子 table 中的记录,你赢了在 table 中没有任何冗余数据。
我有 2 个表,videos
和 video_views
。我在 videos
中有一列,它必须具有 video_views
中的值,即对于 video_views
中特定视频的所有观看次数,它必须将其存储到 videos
中。
每当 video_views
中发生任何更新时,这应该动态发生。
我尝试制作存储过程但没有成功。
我应该怎么做?
如果你刚刚有更新操作,使用
ON UPDATE CASCADE
对于外键,所以每当 video_views 中有任何更新时,都会自动在 VIDEO table..
中更新顺便说一句,一个好的方法是使用 video_views table 的外键,这样你就不需要更新子 table 中的记录,你赢了在 table 中没有任何冗余数据。