mysql - 触发 MYSQL 时间戳
问题描述
我为我的大学开始了一个项目,我是 mysql 的新手,所以这可能是一个愚蠢的问题,但这里的问题是:我被要求创建一个触发器,我的想法是我有一个包含我所有电影的表(movieID,movie.标题)并且我创建了另一个表,我希望每次有人在电影中放入新的电影 ID 时,在我的新表中它会标记刚刚上传的新电影 ID,它是当前时间戳。我已经这样做了,但是当我添加新电影时,另一个表中没有任何反应。
这里是触发器的新表:
CREATE TABLE updatemovieid(
movieID int,
new_movieID INT,
update_movieID TIMESTAMP NOT NULL,
PRIMARY KEY(update_movieID));
这里是触发器:
DELIMITER //
CREATE TRIGGER aggiornamento AFTER UPDATE ON movies
FOR EACH ROW
BEGIN
INSERT INTO updatemovieid
VALUES (new.movieID, CURRENT_TIMESTAMP);
END//
第一个表名是:movies 数据库:netflix
解决方案
推荐阅读
- javascript - 如何获取第一个数组中第一个对象的第一个值
- sql - 通过 PowerShell 获取 SQL 命名实例名称
- java - 我可以在 OOM 上 JVM 调用的脚本中使用“kill %p”吗
- java - 如何使用条件配置组件/自动装配
- here-api - 使用 CanvasLayer 加载 HERE js 3.1 地图时出现 TypeError
- c# - 如何在不丢失现有未引用字段的情况下在 mongodb 嵌套对象中插入
- sql - 带有地理地图的 QlikSense 中间表:“数据”中的线层期望是什么?
- java - 如何从 for 循环关系中建立循环关系
- mongodb - 为不存在的数据库创建用户不起作用
- python - 测试当前字符是否是字符串中的最后一个字符(Python)