【发布时间】:2011-05-12 06:46:47
【问题描述】:
我有一张这样的桌子:
id | NODE_ID | last_updated
1 | 4 | 11-29-2010 ...
last_updated 列设置为在使用“on update CURRENT_TIMESTAMP”对行进行任何更改后更新
我需要更新所有 NODE_ID 为 4 到 5 的记录,但我想保持时间戳不变。
我正在考虑进行更新并引用查询中当前选定的行以手动设置时间戳...令人困惑...像这样
更新作业集 NODE_ID=4, last_updated = this.last_updated where NODE_ID = 5;
我可以用什么来替换查询中的“this”?如果我不能,那么做这种事情的最佳方法是什么?
~肖恩
PS。 mysql Ver 14.12 Distrib 5.0.86,用于 redhat-linux-gnu (i686) 使用 readline 5.1
【问题讨论】:
标签: mysql