mysql中update和limit_在MySQL中可以将UPDATE查询与LIMIT一起使用吗?
是的,可以在MySQL中將UPDATE查詢與LIMIT一起使用。讓我們看看如何。
對(duì)于我們的示例,我們將首先創(chuàng)建一個(gè)表。CREATE命令用于創(chuàng)建表。mysql>CREATE?table?tblUpdateLimit
->?(
->?id?int,
->?name?varchar(100)
->?);
記錄是在INSERT命令的幫助下插入的。mysql>INSERT?into?tblUpdateLimit?values(1,'John');
mysql>INSERT?into?tblUpdateLimit?values(2,'Carol');
mysql>INSERT?into?tblUpdateLimit?values(3,'Smith');
mysql>INSERT?into?tblUpdateLimit?values(4,'Kayle');
mysql>INSERT?into?tblUpdateLimit?values(5,'David');
mysql>INSERT?into?tblUpdateLimit?values(6,'Jason');
mysql>INSERT?into?tblUpdateLimit?values(7,'Larry');
mysql>INSERT?into?tblUpdateLimit?values(8,'Serhat');
mysql>INSERT?into?tblUpdateLimit?values(9,'Winny');
要顯示上表,這是查詢。mysql>?SELECT?*from?tblUpdateLimit;
以下是輸出。+------+--------+
|?id???|name????|
+------+--------+
|?1????|?John???|
|?2????|?Carol??|
|?3????|?Smith??|
|?4????|?Kayle??|
|?5????|?David??|
|?6????|?Jason??|
|?7????|?Larry??|
|?8????|?Serhat?|
|?9????|?Winny??|
+------+--------+
9?rows?in?set?(0.00?sec)
現(xiàn)在讓我們看看使用帶限制的UPDATE查詢的語(yǔ)法。UPDATE?yourTableName?SET?column_name='some?value’'
WHERE?column_name1?IN?(
SELECT?column_name1?FROM?(
select?column_name1?from?yourTableName?order?by?column_name1?asc?limit?integerValue,integerValue)
anyAliasName?);
現(xiàn)在實(shí)施查詢以實(shí)現(xiàn)我們的目的,并使用它來(lái)設(shè)置名稱“ Adam”(限制為7)。mysql>?UPDATE?tblUpdateLimit?SET?name?=?'Adam'
->?WHERE?id?IN?(
SELECT?id?FROM?(?select?id?from?tblUpdateLimit?order?by?id?asc?limit?0,7)l);
Rows?matched:?7?Changed:?7?Warnings:?0
檢查表是否更新。mysql>?SELECT?*from?tblUpdateLimit;
這是輸出。+------+--------+
|?id???|?name???|
+------+--------+
|?1????|?Adam???|
|?2????|?Adam???|
|?3????|?Adam???|
|?4????|?Adam???|
|?5????|?Adam???|
|?6????|?Adam???|
|?7????|?Adam???|
|?8????|?Serhat?|
|?9????|?Winny??|
+------+--------+
9?rows?in?set?(0.00?sec)
總結(jié)
以上是生活随笔為你收集整理的mysql中update和limit_在MySQL中可以将UPDATE查询与LIMIT一起使用吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 金融中TA的概念
- 下一篇: linux cmake编译源码,linu