【发布时间】: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 再次查询数据?
【问题讨论】:
-
AFAIK MySQL 不支持
RETURNING/OUTPUT,但 MariaDB 支持:mariadb.com/kb/en/insertreturning