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()
2 回答832 阅读✓ 已解决
2 回答1.2k 阅读
3 回答774 阅读
1 回答850 阅读
740 阅读
1 回答535 阅读
1 回答475 阅读
1.5k 阅读
2 回答1.2k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答719 阅读✓ 已解决
试试在insert语句最后加上returning id会在插入后返回插入的这条的id,同理,将id换成别的字段名会返回指定字段的值。如果你是pg数据库的话。