仅更新MySql表中的时间戳

毛格说恢复莫妮卡

给定这张表

mysql> describe last_user_activity;
+--------------+------------+------+-----+-------------------+-------+
| Field        | Type       | Null | Key | Default           | Extra |
+--------------+------------+------+-----+-------------------+-------+
| customer_id  | int(11)    | NO   |     | NULL              |       |
| token        | text       | NO   |     | NULL              |       |
| time_stamp   | timestamp  | YES  |     | CURRENT_TIMESTAMP |       |
| is_logged_in | tinyint(1) | NO   |     | 0                 |       |
+--------------+------------+------+-----+-------------------+-------+
4 rows in set (0.00 sec)

我想“触摸”表格的一行,将设置time_stamp为其默认值CURRENT_TIMESTAMP

我以为我可以尝试

UPDATE last_user_activity WHERE token="40aed4d9-c9ac-471e-8d53-b2baa0d72523";

(这是表中的有效令牌),但导致

错误1064(42000):您的SQL语法有错误;请在第1行的“ WHERE token =“ 40aed4d9-c9ac-471e-8d53-b2baa0d72523””附近查看与您的MySQL服务器版本相对应的手册,以使用正确的语法。

哦,嗯,​​这看起来很聪明,但是可以使用NVM。所以,然后我尝试

UPDATE last_user_activity SET token="40aed4d9-c9ac-471e-8d53-b2baa0d72523" 
       WHERE token="40aed4d9-c9ac-471e-8d53-b2baa0d72523";

表示成功,timestamp字段未更新。

我做错了什么?

瓦西尔·尼科洛夫(Vasil Nikolov)
UPDATE last_user_activity 
SET time_stamp = NULL
WHERE token="40aed4d9-c9ac-471e-8d53-b2baa0d72523";

或者

UPDATE last_user_activity 
SET time_stamp = NOW()
WHERE token="40aed4d9-c9ac-471e-8d53-b2baa0d72523";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

rsync仅更新时间戳

来自分类Dev

更新MySQL列时间戳

来自分类Dev

python mysql更新时间戳

来自分类Dev

如何在mysql数据库中更新时间戳?

来自分类Dev

如何从Java PreparedStatement更新MySql中的时间戳字段?

来自分类Dev

仅获取最新的时间戳条目 MYSQL

来自分类Dev

Node.js更新MySql时间戳

来自分类Dev

使用MySQL中的Alter表将日期转换为日期时间或时间戳

来自分类Dev

如何比较MySql表中的时间戳并选择早于给定时间段

来自分类Dev

将时间戳与 MySql 中的 NULL 时间戳进行比较

来自分类Dev

更新mysql中的任何字段时,时间戳会自动更新

来自分类Dev

MySQL,从多个表中删除,这些表的ID匹配和时间戳早于current_time

来自分类Dev

RedShift-使用时间戳列中的日期更新表

来自分类Dev

用表中的给定年份更新所有时间戳

来自分类Dev

更新datetime2中的时间戳

来自分类Dev

仅比较postgres中两个时间戳的时间

来自分类Dev

如何从Oracle时间戳值中仅提取时间分量?

来自分类Dev

如何从PHP中的日期获取仅时间时间戳

来自分类Dev

在MySQL中,跟踪表中更改(添加列)的时间戳的最佳方法是什么?

来自分类Dev

MYSQL,仅更新满足某些条件的表中的某些行

来自分类Dev

关于更新当前时间戳的mysql 5.6列在休眠中不起作用

来自分类Dev

MySQL仅选择2天以上的最新记录(时间戳)

来自分类Dev

如何在MySQL表中创建2个自动设置的时间戳列?

来自分类Dev

MySQL为表中的特定ID选择两个时间戳列之间的平均时差

来自分类Dev

MySQL中的筛选表,其中两个时间戳列之间存在差异

来自分类Dev

双表中的MySQL时间戳(需要计算百分比)

来自分类Dev

MySQL为表中的特定ID选择两个时间戳列之间的平均时差

来自分类Dev

MySQL:一个表中的多个时间戳,用于 DateAdded、DateUpdated

来自分类Dev

使用随机时间戳在mysql表中添加一列

Related 相关文章

  1. 1

    rsync仅更新时间戳

  2. 2

    更新MySQL列时间戳

  3. 3

    python mysql更新时间戳

  4. 4

    如何在mysql数据库中更新时间戳?

  5. 5

    如何从Java PreparedStatement更新MySql中的时间戳字段?

  6. 6

    仅获取最新的时间戳条目 MYSQL

  7. 7

    Node.js更新MySql时间戳

  8. 8

    使用MySQL中的Alter表将日期转换为日期时间或时间戳

  9. 9

    如何比较MySql表中的时间戳并选择早于给定时间段

  10. 10

    将时间戳与 MySql 中的 NULL 时间戳进行比较

  11. 11

    更新mysql中的任何字段时,时间戳会自动更新

  12. 12

    MySQL,从多个表中删除,这些表的ID匹配和时间戳早于current_time

  13. 13

    RedShift-使用时间戳列中的日期更新表

  14. 14

    用表中的给定年份更新所有时间戳

  15. 15

    更新datetime2中的时间戳

  16. 16

    仅比较postgres中两个时间戳的时间

  17. 17

    如何从Oracle时间戳值中仅提取时间分量?

  18. 18

    如何从PHP中的日期获取仅时间时间戳

  19. 19

    在MySQL中,跟踪表中更改(添加列)的时间戳的最佳方法是什么?

  20. 20

    MYSQL,仅更新满足某些条件的表中的某些行

  21. 21

    关于更新当前时间戳的mysql 5.6列在休眠中不起作用

  22. 22

    MySQL仅选择2天以上的最新记录(时间戳)

  23. 23

    如何在MySQL表中创建2个自动设置的时间戳列?

  24. 24

    MySQL为表中的特定ID选择两个时间戳列之间的平均时差

  25. 25

    MySQL中的筛选表,其中两个时间戳列之间存在差异

  26. 26

    双表中的MySQL时间戳(需要计算百分比)

  27. 27

    MySQL为表中的特定ID选择两个时间戳列之间的平均时差

  28. 28

    MySQL:一个表中的多个时间戳,用于 DateAdded、DateUpdated

  29. 29

    使用随机时间戳在mysql表中添加一列

热门标签

归档