Home > Database > Mysql Tutorial > How to Use MySQL's UPDATE Query with LIMIT Clause?

How to Use MySQL's UPDATE Query with LIMIT Clause?

Patricia Arquette
Release: 2024-11-30 17:29:14
Original
177 people have browsed it

How to Use MySQL's UPDATE Query with LIMIT Clause?

MySQL UPDATE Query with Limit: Syntax and Usage

Updating a specified number of rows in a MySQL table can be done using the LIMIT clause in the UPDATE query. However, the syntax you provided:

UPDATE `oltp_db`.`users` SET p_id = 3 LIMIT 1001, 1000
Copy after login

is incorrect. The correct syntax for using LIMIT in an UPDATE query is:

UPDATE table_name
SET column_name = new_value
WHERE condition
LIMIT number_of_rows
Copy after login

In your case, to update the first 1000 rows starting from row 1001, you can use the following query:

UPDATE `oltp_db`.`users` SET p_id = 3
WHERE id BETWEEN 1001 AND 2000
LIMIT 1000
Copy after login

Updating Null Values in MySQL

If the rows you want to update have null values for the column you are updating, you can use the following query:

UPDATE `oltp_db`.`users` SET p_id = 3
WHERE p_id IS NULL
Copy after login

This query will update all rows with null values in the p_id column to the value 3.

Example Query

To illustrate these concepts, consider the following table users with a column p_id of data type INTEGER:

id p_id
1000 NULL
1001 NULL
1002 NULL
1003 1

To update the first 500 rows with null values to 3, you can use the following query:

UPDATE `users` SET p_id = 3
WHERE p_id IS NULL
LIMIT 500
Copy after login

This query will update the first 500 rows with null values in the p_id column, leaving the remaining rows unaffected.

The above is the detailed content of How to Use MySQL's UPDATE Query with LIMIT Clause?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template