mysql - 比较两列(日期)并用最近的日期更新新列?

标签 mysql date compare

如何将日期列 foo 与其他日期列 bar 进行比较,并使用最近的日期更新列 foobar。

ID        foo                    bar                foobar
1     '2014-01-23'         '0000-00-00'           '0000-00-00'
2     '0000-00-00'         '2013-03-01'           '0000-00-00'
3     '2013-03-03          '2014-04-04'           '0000-00-00'

最佳答案

我想你可以also使用 GREATEST :

UPDATE table_name
   SET foobar = GREATEST(foo,bar);

关于mysql - 比较两列(日期)并用最近的日期更新新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25672120/

相关文章:

java - 如何比较jaxb、对象、字符串来查找差异

python - 比较 2 个列表列表(字符串和数组)

mysql - Docker-compose:将文件从本地环境复制到 EC2 实例

php - 即使没有通过 php 指定日期,MYSQL 查询也可以提取数据

php - pdo变量在mysql函数中未定义

php - 将字符串日期与 MySql 查询中的另一个字符串日期进行比较

javascript - 创建封装 Angular js 功能的实用程序模块

c - 使用指针访问结构内部的结构

Python MYSQL 插入问题 : not enough arguments for format string

javascript - 我怎样才能分别更新php查询几个不同的值?