首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >my_sql,需要删除第1行

my_sql,需要删除第1行
EN

Stack Overflow用户
提问于 2011-06-12 00:16:46
回答 4查看 3.8K关注 0票数 1

我在这里和网络上都找过了,也没有找到答案。

出于某些原因,我不会深入讨论,我需要从mysql数据库表中删除第一行,然后刷新页面。

delete总是针对顶行,并且与该行的内容无关,因此执行select where是无用的。

在我看来,我应该能够(在我的php代码中)调用以下代码:

代码语言:javascript
复制
mysql_deleterow(0);  // delete the top row from the table

然后就完事了。但是,哦,不--我找不到这样的电话。

有没有一种方法可以删除一个独立于其内容的表行?(如果你有冲动问我为什么要这么做,请重读上面我说的“出于某种原因,我不会深入讨论”)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-12 00:19:55

您可以使用以下查询从数据库中删除行:

代码语言:javascript
复制
mysql_query('DELETE FROM table_name LIMIT 1');

要刷新页面,请执行以下操作:

代码语言:javascript
复制
header("Refresh: 0; url=".$_SERVER['PHP_SELF']);
票数 3
EN

Stack Overflow用户

发布于 2011-06-12 00:19:54

它会为你工作吗:DELETE FROM your_table [ORDER BY field_name] LIMIT 1;

您可以省略ORDER BY

票数 4
EN

Stack Overflow用户

发布于 2011-06-12 00:22:17

你可以试试DELETE FROM table LIMIT 1。如果这不能满足您的需要,您可以执行DELETE FROM table WHERE id=(SELECT id FROM table ORDER BY XXXX ASC LIMIT 1) LIMIT 1之类的操作。第二种方法将允许您控制哪一行是第一行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6317045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档