【问题标题】:MySQL retrieve value of specific newly inserted columnMySQL检索特定新插入列的值
【发布时间】:2020-06-25 18:03:18
【问题描述】:

我有一个 SQL 可以将一些数据插入到表中并使用一些内置功能,例如 MD5。

例如:

INSERT INTO some_rainbow_table (a, b) VALUES ("Hello", MD5("Hello"))

我想检索 MD5("Hello") 的插入值(“Hello”的 md5 哈希)。

我可以在插入 SQL 本身中实现这一点,还是需要使用LAST_INSERT_ID 再次查询数据?

【问题讨论】:

标签: mysql select insert


【解决方案1】:
INSERT INTO some_rainbow_table (a, b) 
       VALUES ("Hello", @md5 := MD5("Hello"));
SELECT @md5;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 2014-07-06
    • 2023-03-31
    • 2015-01-04
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多