INSERT INTO xxx VALUES ()
是再作查询,另有其他好的方法?
我想到可以查max(id),但是使用多线程的时候,怕出错。
max(id)
试试在insert语句最后加上returning id会在插入后返回插入的这条的id,同理,将id换成别的字段名会返回指定字段的值。如果你是pg数据库的话。
如果是自增字段 可以使用 mysql_insert_id()。
mysql_insert_id()
SELECT last_insert_id()LAST_INSERT_ID() 自动返回最后一个INSERT或UPDATE查询中AUTO_INCREMENT列设置的第一个表发生的值。
SELECT last_insert_id()
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
3 回答2.3k 阅读
2 回答946 阅读
1.4k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答620 阅读✓ 已解决
试试在insert语句最后加上returning id会在插入后返回插入的这条的id,同理,将id换成别的字段名会返回指定字段的值。如果你是pg数据库的话。