首页 > 解决方案 > MySQL检索特定新插入列的值

问题描述

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

例如:

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

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

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

标签: mysqlselectinsert

解决方案


INSERT INTO some_rainbow_table (a, b) 
       VALUES ("Hello", @md5 := MD5("Hello"));
SELECT @md5;

推荐阅读