作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我需要做一些看似很简单的事情:
$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。
关于mysql - SQL 更新 WHERE xx 和最新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14505859/
我是一名优秀的程序员,十分优秀!