Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chọn và cập nhật bản ghi cuối cùng trong MySQL

Sử dụng ORDER BY DESC LIMIT. Tạo bảng:

mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.59 sec)

Chèn dữ liệu:

mysql> insert into DemoTable(Name) values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(Name) values('Sam'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(Name) values('Carol'); Query OK, 1 row affected (0.34 sec)

Hiển thị dữ liệu:

mysql> select *from DemoTable;

Kết quả

+----+-------+ | Id | Name  | +----+-------+ |  1 | John  | |  2 | Sam   | |  3 | Carol | +----+-------+ 3 rows in set (0.00 sec)

Cập nhật bản ghi cuối cùng:

mysql> update DemoTable    -> set Name='Robert'    -> order by Id DESC limit 1; Query OK, 1 row affected (0.18 sec) Rows matched: 1  Changed: 1 Warnings: 0

Kiểm tra lại:

mysql> select *from DemoTable;

Kết quả

+----+--------+ | Id | Name   | +----+--------+ |  1 | John   | |  2 | Sam    | |  3 | Robert | +----+--------+ 3 rows in set (0.00 sec)