特定新たに挿入された列の値を取得するのMySQL

Cr4xy:

私は、テーブルにいくつかのデータを挿入し、MD5のように、いくつかの組み込み機能使用するSQLを持っています。

例えば:

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

私はの挿入された値取得したいと思いますMD5("Hello")(「こんにちは」のMD5ハッシュを)。

私は、挿入SQL自体でこれを実現することができ、または私は再びデータを照会する必要がありますかLAST_INSERT_ID

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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=339636&siteId=1