Đầu tiên chúng ta hãy tạo một bảng -
mysql> create table DemoTable ( Name varchar(40), Position int ); Query OK, 0 rows affected (1.17 sec)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> insert into DemoTable values('Chris',90); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('David',67); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Bob',55); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Sam',40); Query OK, 1 row affected (0.15 sec)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select *from DemoTable;
Điều này sẽ tạo ra kết quả sau -
+-------+----------+ | Name | Position | +-------+----------+ | Chris | 90 | | David | 67 | | Bob | 55 | | Sam | 40 | +-------+----------+ 4 rows in set (0.00 sec)
Sau đây là truy vấn để chỉ cập nhật các bản ghi cụ thể trong một phạm vi mà không cập nhật toàn bộ cột -
mysql> update DemoTable set Position=Position+10 where Position > 50 and Position < 90; Query OK, 2 rows affected (0.11 sec) Rows matched : 2 Changed : 2 Warnings : 0
Hãy để chúng tôi kiểm tra các bản ghi bảng một lần nữa -
mysql> select *from DemoTable;
Điều này sẽ tạo ra kết quả sau -
+-------+----------+ | Name | Position | +-------+----------+ | Chris | 90 | | David | 77 | | Bob | 65 | | Sam | 40 | +-------+----------+ 4 rows in set (0.00 sec)