mysql – SQL更新WHERE xx和最近的记录

栏目: 数据库 · Mysql · 发布时间: 7年前

内容简介:翻译自:https://stackoverflow.com/questions/14505859/sql-update-where-xx-and-most-recent-record

我需要做一些看起来非常简单的事情:

$bdd->query('UPDATE mytable SET aaa = \''.$aaa.'\', bbb = \''.$bbb.'\' WHERE name = \''.$name.'\'');

我的问题:我有多个匹配此“WHERE”的记录,我想只更新最新的记录(我有一个日期和一个id,可用于定义哪个记录是最新的)

如何更改我的WHERE以添加“AND id = the_highest_id_of_this_query”之类的内容?

您可以限制仅更新最新记录

UPDATE your_table
SET some_column = 1
order by date_time_column desc
limit 1

其中date_time_column可以是指示记录顺序的任何列.它也可以是自动增量ID.

翻译自:https://stackoverflow.com/questions/14505859/sql-update-where-xx-and-most-recent-record


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Analytics 2.0

Web Analytics 2.0

Avinash Kaushik / Sybex / 2009-10-26 / USD 39.99

The bestselling book Web Analytics: An Hour A Day was the first book in the analytics space to move beyond clickstream analysis. Web Analytics 2.0 will significantly evolve the approaches from the fir......一起来看看 《Web Analytics 2.0》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换