SQL - 插入并捕获 id 自动递增值
2022-08-30 23:19:06
使用 SELECT 在同一 SQL 中获取自动 ID 值的最佳方法是什么?
一个论坛说,在SQL的末尾添加这个“”
在ASP中工作。; has Return Scope_Identity()
PHP中是否有相应的方式?
使用 SELECT 在同一 SQL 中获取自动 ID 值的最佳方法是什么?
一个论坛说,在SQL的末尾添加这个“”
在ASP中工作。; has Return Scope_Identity()
PHP中是否有相应的方式?
这取决于您的数据库服务器。使用MySQL,在插入查询后立即调用mysql_insert_id()。
使用PostgreSQL,首先在序列上查询“select nextval(seq)
”,并在插入查询中包含密钥。
如果另一个请求同时插入记录,则查询 “” 可能会失败。select max(id) + 1 from tbl
在postgres中,最好的方法是做这样的事情:
insert into foos(name) values ('my_foo') returning id;