特定字段更新时的时间戳

时间:2017-03-06 07:17:07

标签: mysql sql

数据库

+------------------------+
|animals|names|timestamp |
+------------------------+
|lion   |simba|12-02-2017|
|------------------------|
|hippo  |hip  |13-02-2017|
+------------------------+

我基本上希望时间戳列只是为了更新字段" name"例如,获取更新/更改,而不是动物获得更新/更改。 (时间戳明显得到当前时间戳) 提前为你提供帮助:)

2 个答案:

答案 0 :(得分:1)

如果Animals field是你的主要字段(id),那么:

static struct ipt_natinfo *append_range(struct ipt_natinfo *info, const struct ip_nat_range *range) {
unsigned int size;

/* One ip_nat_range already included in ip_nat_multi_range */
size = IPT_ALIGN(sizeof (*info) + info->mr.rangesize * sizeof (*range));

info = (struct ipt_natinfo *) realloc(info, size);

info->t.u.target_size = size;
info->mr.range[info->mr.rangesize] = *range;
info->mr.rangesize++;
printf("range size=%d\n", info->mr.rangesize);
return info;

答案 1 :(得分:0)

您可以尝试使用C(1) = A(B(1)) C(2) = A(B(2)) ... C(i) = A(B(i)) ... c(1000) = A(B(1000)) ,然后在触发器中检查AFTER UPDATE TRIGGER是否在更新查询中输入'OLD.names !=NEW.names'。 希望这会有所帮助。