永发信息网

select得到最新新建的那条记录:

答案:6  悬赏:20  手机版
解决时间 2021-06-01 12:43
  • 提问者网友:斑駁影
  • 2021-05-31 17:41
3:SQL 表格中添加 新记录后 操作完以后,select得到最新新建的那条记录:
select * from admin_man where username='haha'
这句虽然可以得到。但是如果你不知道最新新建的记录的username怎么办
最佳答案
  • 五星知识达人网友:往事隔山水
  • 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

这个要看你的表结构才知道了。

必定要有一个可以和其它较早的记录以进行区分的字段。否则的话是得不到的。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯