In MySQL, I have this table:
id updateTime writeTime
------------------------------
1 null 2017-04-05
2 null 2017-04-01
3 2017-04-02 2017-04-02
4 2017-04-02 2017-03-31
I want this result:
id updateTime writeTime
------------------------------
1 null 2017-04-05
3 2017-04-02 2017-04-02
4 2017-04-02 2017-03-31
2 null 2017-04-01 `
But when I use ORDER BY updateTime, writeTime DESC, I usually get:
id updateTime writeTime
------------------------------
3 2017-04-02 2017-04-02
4 2017-04-02 2017-03-31
1 null 2017-04-05
2 null 2017-04-01 `
writeTimeintoupdateTimefor rows that have not been updated. This way you can order byupdateTimeusing an index.