mysql - SQL/MySQL : Retrieve active article from table with 3 columns (Old | New | Date)

标签 mysql sql date

我正在尝试从以下示例表中检索事件文章:

Example Table       
Old Article | New Article| Substitution Date
A             B            01-01-2012
B             C            01-02-2012
C             B            01-03-2012
C             A            01-04-2012

 Desired Output     
Old Article | New Article   
B             A 
C             A 

在mysql/sql中可以吗?在此先感谢,因为我已经为此苦苦挣扎了一段时间。

(注:实际表有20万多行)

最佳答案

最好有另一个表来保存“当前”文章列表。每当您替换一篇文章时,更新当前表,同时使用所有被替换文章的映射更新这个新表。新表在模式上与您当前的表相同。当您进行替换时,您将: update [table_name] set new_article = [newest article], substitution_date=[now] where new_article = [article being replaced]。

关于mysql - SQL/MySQL : Retrieve active article from table with 3 columns (Old | New | Date),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14715773/

相关文章:

sql - 在 SQL Server 中计算给定时间段的月份的最后几天

sql - T-SQL 如何 "Flatten"前 3 行变成单行

mysql - sql,获取聚合列表而不是循环

r - 你如何计算R中不同年份的相同月份之间的差异

mysql - 如何检查列值是否不为空,然后使用 sql 查询检查下一列

c++ - MySQL C++ 连接器未解析的外部符号_get_driver_instance

javascript - 使用 javascript 创建累积对象

java - 将日期类型数组中的格式转换为不同的日期格式?

mysql - 查询mysql中的多行?

php - 保存数据库连接详细信息