请问SQL数据库insert怎么插入能插入到第一行?

就是对网站新闻的更新,每天都要更新点新闻,如果在后台添加新闻的时候就要用insert插入到数据库,新闻的数据是从数据库中读取的,一般用insertinto都是从数据表的最... 就是对网站新闻的更新,每天都要更新点新闻,如果在后台添加新闻的时候就要用insert插入到数据库,新闻的数据是从数据库中读取的,一般用insert into都是从数据表的最后一行插入的,这样的话读取新闻数据的时候就不能把最新的新闻放在第一个,我想要的效果是当更新今天的新闻的时候,昨天的新闻本来ID是1的降到2,ID是2的降到3,依此类推,这样才能把今天的新闻显示在最前面 展开
 我来答
百度网友c29bfb6f2
2008-07-12 · TA获得超过7521个赞
知道大有可为答主
回答量:6020
采纳率:0%
帮助的人:0
展开全部
你的想法比较另类很难实现,一般做这种系统之前要先设计一下数据库,软件层也要做设计,不是想怎样就怎样了,如果你在表中加个录入时间字段就可以按照时间order by然后取第一个,如果你用了id做主键并且主键自增可以order by id得到最新的,不知道你这么奇怪的想法是怎么长生的,今后要注意哦,不过敢于创新还是值得肯定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songyuemiao
2008-07-12 · TA获得超过2405个赞
知道大有可为答主
回答量:1305
采纳率:0%
帮助的人:1012万
展开全部
读得时候用倒序排列不就行了么?

例如 新闻表 news 按id 倒序排列

select * from news order by id desc;

你可以搜一下 order by 的用法~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微小的沙土HAHA
2017-11-20
知道答主
回答量:13
采纳率:0%
帮助的人:9201
展开全部
插入前更新所有ID加一,插入的那条把ID设为一
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
09421087
2012-03-05 · 超过33用户采纳过TA的回答
知道答主
回答量:191
采纳率:0%
帮助的人:34.6万
展开全部
insertAt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjyh5201
2008-07-12 · TA获得超过267个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:0
展开全部
没必要insert插入第一行啊 你给他倒序显示 不就有你那效果 还简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式