直接在MySQL语句中生成MD5 idHash

Fra*_*lea 5 mysql select md5 insert

在我的表中,我有一个自动递增的userID.在同一行我有一个idHash.是否可以使用相同的INSERT语句直接从它生成idHash(简单地是MD5总和),这样我就不必SELECT了id,然后再次更新idHash?

问题是:在MySQL生成(自动递增)之前我不知道userID.

谢谢弗兰克

PS:我正在使用PHP.PPS:这个问题是关于单一插入的.我知道我可以使用PHP或其他语言手动选择数据然后更新它.

Aln*_*tak 1

我不相信你能用一句话来做到这一点INSERT

您可能可以做的是使用 INSERT 触发器,它既确定新的 ID,对其进行哈希处理,然后更新记录。