3:SQL 表格中添加 新记录后 操作完以后,select得到最新新建的那条记录:
select * from admin_man where username='haha'
这句虽然可以得到。但是如果你不知道最新新建的记录的username怎么办
select得到最新新建的那条记录:
答案:6 悬赏:20 手机版
解决时间 2021-06-01 12:43
- 提问者网友:斑駁影
- 2021-05-31 17:41
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-05-31 18:35
select top * from <属性名>order by <属性名> desc
属性名必须是会自动生成的!
全部回答
- 1楼网友:刀戟声无边
- 2021-05-31 22:41
insert into Table1 values(...)
select * from Table1 where id= @@identity
注:@@identity是数据库中的函数,得到最新插入数据的标识值
- 2楼网友:迟山
- 2021-05-31 21:19
请问你是什么是数据库,Oracle和其他的数据库是不一样的,他有内置的编号。
如果你是SQLServer 或者是mysql 那么要看一下你的 表结构,如果有自动增长列(比如ID),那就可以按照ID倒序排列,获取第一个数据。
如果你有添加时间(比如ADD_DATE)那也可以获取按照时间倒序排序后的第一条数据。
呵呵,希望对你有帮助。
- 3楼网友:老鼠爱大米
- 2021-05-31 21:02
想得到新建的记录 你的表结构 必须要有操作时间字段啊 OP_DATE 可以手动插入 也可以设置默认值 datetime
- 4楼网友:酒醒三更
- 2021-05-31 20:04
设置个变量来接收每次插入的username
- 5楼网友:低音帝王
- 2021-05-31 19:35
这个要看你的表结构才知道了。
必定要有一个可以和其它较早的记录以进行区分的字段。否则的话是得不到的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯