Mysql更新多个字段

标签 mysql

我想随机更新MySQL表中的许多字段,并且我需要更新两个字段,一个使用unix时间戳,另一个使用日期。例如,这就是我对 unix 时间戳的要求:

UPDATE `video` SET addtime= 1264982424 + (1355555555-1264982400)*RAND()

这应该随机更新添加时间。然而,表中还有另一个字段adddate,它使用mysql日期。我该怎么做才能在 Unix 中编写与 adddate 一致的 addtime ?我对 MySQL 有点菜鸟。

谢谢!

最佳答案

编辑:
如果您需要使 adddate 字段与 addtime 字段保持同步,您可以插入如下触发器:

CREATE TRIGGER upddate BEFORE UPDATE
FOR EACH ROW BEGIN
    UPDATE video SET NEW.adddate=FROM_UNIXTIME(NEW.addtime);
END;

关于Mysql更新多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152090/

相关文章:

php - MySQL根据特定字段选择不同的值

mysql - 如何对 where 子句中的文本字段进行算术运算?

mysql - 如何在 MySQL 的多表更新中将表列用作字符串?

java - 兴趣点 : not iterating through all excel row while inserting values to database

mysql - 如何从非规范化文本中提取单词?

MySQL 根据登录/注销条目查询总在线时间

mysql - 选择字符串主键与使用具有相应整数 id 的连接表

mysql - 了解 mysql 元组搜索的性能影响

php - 在 Windows 操作系统上用 PHP 列出本地驱动器中数千个文件夹的最快方法?

php - 使用 attr ajax 删除记录