社区首页 >问答首页 >如何更新MySQL表中倒数第二个条目?

如何更新MySQL表中倒数第二个条目?
EN

Stack Overflow用户
提问于 2013-10-31 21:05:44
回答 1查看 84关注 0票数 0

有没有人知道如何更新,例如,倒数第二个条目?

例如,我在Users表中有一个禁用的列。我必须为倒数第二个帐户设置Banned =1。

代码语言:javascript
代码运行次数:0
复制
UPDATE Users SET Banned = '1' WHERE LIMIT 2,1

这不管用。你知道我怎么才能让它工作吗?

也许可以先做一个长查询。例如:

代码语言:javascript
代码运行次数:0
复制
SELECT * FROM Users LIMIT 2,1

然后,使用此查询以某种方式更新禁用的列?

EN

回答 1

Stack Overflow用户

发布于 2013-10-31 21:14:40

我假设users表中有一个id自动递增的列,您可以尝试这个列

代码语言:javascript
代码运行次数:0
复制
UPDATE Users SET Banned = '1' WHERE id =
(SELECT t.id FROM (SELECT id FROM Users ORDER BY id DESC LIMIT 1,1) t )

倒数第二个帐户的ORDER BY id DESC LIMIT 1,1

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

https://stackoverflow.com/questions/19716594

复制
相关文章
批量查看mysql表条目数
适用:centos6+ 语言:中文 注意:适用于5.7版本,其它版本要更改变量hang为2
陈不成i
2021/06/16
6.5K0
如何在PostgreSQL中更新大表
在Postgres中更新大型表并不像看起来那样简单。如果您的表包含数亿行,您将发现很难及时进行简单的操作,例如添加列或更改列类型。
蒋老湿
2019/11/06
4.8K0
mysql批量更新表前缀
注意: like ‘tioncico_%’ 其中 tioncico_是你需要替换的表前缀.
仙士可
2019/12/18
3.1K0
MySQL中sp运行check表版本更新流程解析
MySQL的sp运行SQL语句需要执行2个步骤:prepare和execute。第一次执行的时候先执行prepare,进行相关语句parse、itemize、fix_fields等操作,然后才开始进行execute操作。等第二次再执行该sp的时候就直接运行execute而不需要再次进行重复的prepare操作,这样可以节省sp运行时候重复prepare的开销。但是,对于表操作就有一个问题产生,那就是如果执行第二遍的时候表的结构发生改变了,那么不进行reprepare而直接execute是会发生错误的。因此,本文章的目的在于寻找sp多次运行时候如何确认表版本更新并进行正确的操作。
GreatSQL社区
2023/02/22
9810
MySQL中 如何查询表名中包含某字段的表
information_schema 是MySQL系统自带的数据库,提供了对数据库元数据的访问 information_schema.tables 指数据库中的表(information_schema.columns 指列) table_schema 指数据库的名称 table_type 指是表的类型(base table 指基本表,不包含系统表) table_name 指具体的表名
全栈程序员站长
2022/02/10
12.7K0
mysql中如何修改表的名字?修改表名?
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138401.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/03
9.4K0
MYSQL 如何删除表中重复数据
  可以看到上述表中id为4,5,6,8 是完全重复的数据,我们需要删除这些数据,我的逻辑是什么呢,就是每条数据分组后 取 id 最小的 那个 留下来,其余的进行删除
很酷的站长
2022/11/27
8.4K0
MYSQL 如何删除表中重复数据
如何在MySQL中检查和修复MyISAM表
由于写入不完整,空间不足,MySQL守护程序被杀或崩溃,电源故障等原因,MySQL表可能因各种原因而损坏。 如果MySQL检测到崩溃或损坏的表,则需要先修复它才能再次使用。 本指南将引导您检测崩溃的表以及如何修复MyISAM表。
星哥玩云
2022/08/17
2.2K0
MySQL跨表、多表更新SQL语句总结
扩展: inner join和where区别: 1 WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。
全栈程序员站长
2022/08/09
2.3K0
mysql清空表数据_mysql数据库之如何清空表中数据「建议收藏」
本篇文章主要讲述的是在数据库中使用清空命令,具有一定学习价值,有需要的朋友可以了解一下,希望能够对你有所帮助。
全栈程序员站长
2022/06/29
9.6K0
mysql清空表数据_mysql数据库之如何清空表中数据「建议收藏」
MySQL事务中更新多个表数据时,某些表不支持事务会发生什么???
首先新建三张表:user、company、school。我们知道InnoDB引擎是支持事务的,而MyISAM引擎不支持事务,因此,在这里,我使用InnoDB作为user和school两个表的引擎,而使用MyISAM作为company的引擎。三个表结构很简单,数据类型什么的我就不放出来了,把表数据列在下面。
码农编程进阶笔记
2021/11/12
1.9K0
java中mysql更新命令
Update 表名 Set 字段='"字段值"' Where id='"id"值'";
逍遥子大表哥
2021/12/17
1K0
Mysql如何随机获取表中的数呢rand()
随机获取数据的业务场景,想必大家都有遇到过,今天我们分析一下如何正确的显示随机消息.
小土豆Yuki
2020/11/03
4.6K0
如何在MySQL数据库中创建新表
[IF NOT EXISTS]主要是用于判定新建的表是否存在 engine需要指定存储引擎。可以使用任何存储引擎,如:InnoDB,MyISAM,HEAP,EXAMPLE,CSV,ARCHIVE,MERGE, FEDERATED或NDBCLUSTER。如果不明确声明存储引擎,MySQL将默认使用InnoDB。 column_list较为复杂,为指定表的列表。字段的列用逗号(,)分隔。 column_list的语法如下:
用户7639835
2021/08/26
10K0
如何在MySQL现有表中添加自增ID?
当在MySQL数据库中,自增ID是一种常见的主键类型,它为表中的每一行分配唯一的标识符。在某些情况下,我们可能需要在现有的MySQL表中添加自增ID,以便更好地管理和索引数据。在本文中,我们将讨论如何在MySQL现有表中添加自增ID,并介绍相关的步骤和案例。
网络技术联盟站
2023/08/03
2.1K0
如何在MySQL现有表中添加自增ID?
mysql — 清空表中数据
注 : truncate操作中的table可以省略,delete操作中的*可以省略
全栈程序员站长
2022/06/29
6.4K0
mysql -- 清空表中数据
注 : truncate操作中的table可以省略,delete操作中的*可以省略
互联网-小阿宇
2022/11/21
5K0
MySQL更新锁表超时 Lock wait timeout exceeded
最近在做一个订单的钉钉审批功能,钉钉审批通过之后,订单更新审核状态,然后添加一条入库,并且更新入库状态:
用户10384376
2023/02/26
1.4K0
MySQL更新锁表超时 Lock wait timeout exceeded
MySQL数据库使用trigger更新中间表
一些count类的查询,在很频繁时,一般不直接使用原表,二是使用trigger更新到中间表上,直接使用中间表获得查询结果。 以下是我写的一个例子。只有insert与update操作。
星哥玩云
2022/08/17
2.9K0
MySQL中"更新时间"字段的更新时点问题
我们在设计表时,通常为了记录数据插入和更新的时间,会定义两个字段,create_time/insert_time和update_time,按照需求,记录插入的时间,会存储到create_time/insert_time字段中,记录更新的时间,会存储到update_time字段中,当创建记录时,会同步更新create_time/insert_time和update_time,然而,当更新记录时,只会更新update_time字段。
bisal
2022/09/29
5.2K0

相似问题

如何在莲花公式中使用@Implode和@Implode

23

使用依赖于jQuery字符串的HTML展开

10

在独立列中创建依赖于不同子字符串的值

10

警告: implode() [<a href='function.implode'>function.implode</a>]:传递的参数无效

31

如何获取依赖于id对的值

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档