我有一张表:
id | NODE_ID | last_updated
1 | 4 | 11-29-2010 ...
使用“on update CURRENT_TIMESTAMP”
将last_updated列设置为在对行进行任何更改后更新我需要更新NODE_ID为4到5的所有记录,但我想保持时间戳不变。
我正在考虑更新并引用查询中当前选定的行来手动设置时间戳...令人困惑......就像这样
更新作业设置NODE_ID = 4,last_updated = this.last_updated,其中NODE_ID = 5;
我可以使用什么来替换查询中的“this”?如果我不能,那么最好的办法是做什么呢?
〜肖恩
PS。 mysql Ver 14.12 Distrib 5.0.86,redhat-linux-gnu(i686)使用readline 5.1