5

テーブルに挿入された最後の ID/SERIAL 値を取得するにはどうすればよいですか? SQL Server に似た CockroachDB 関数はありますSCOPE_IDENTITY()か?

4

1 に答える 1

7

CockroachDB には、最後に挿入された値を返す関数はありません。ただし、ステートメントのRETURNINGを使用できます。INSERT

たとえばRETURNING、自動生成されたSERIAL値を返すために使用する方法は次のとおりです。

CREATE TABLE users (id SERIAL, name STRING); 
INSERT INTO users (name) VALUES ('mike') RETURNING id;
于 2017-04-12T02:17:57.017 に答える