【java】sql插入后返回id
SQLServer:
Sql代码
- INSERT INTO table_name (.....) VALUES(......) SELECT @@IDENTITY AS aliasname;
上面的语句相当于查询语句,从结果集中使用 getXXX(aliasname) 方法获取主键值。
Oracle:
Sql代码
- INSERT INTO table_name(......) VALUES(......) RETURNING[primaryKey INTO]:aliasname;
也是相当于查询语句,从结果集中使用 getXXX(aliasname) 方法获取主键值。
Mysql:
Sql代码
- SELECT LAST_INSERT_ID();
Postgresql:
Sql代码
- INSERT into test(id ,name) VALUES (1,'a') returning id;