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

Cập nhật cột MySQL dựa trên địa chỉ email

Hãy cùng tạo một bảng trước:

mysql> CREATE TABLE DemoTable (
    -> EmailAddress VARCHAR(20),
    -> Score INT
    -> ); Query OK, 0 rows affected (1.05 sec)

Chèn một số bản ghi vào bảng bằng lệnh INSERT:

mysql> INSERT INTO DemoTable VALUES('Chris@gmail.com',67); Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable VALUES('Robert@gmail.com',57); Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES('David@gmail.com',98); Query OK, 1 row affected (0.14 sec)

Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:

mysql> SELECT * FROM DemoTable;

Kết quả sẽ như sau:

+------------------+-------+
| EmailAddress     | Score |
+------------------+-------+
| Chris@gmail.com  |    67 |
| Robert@gmail.com |    57 |
| David@gmail.com  |    98 |
+------------------+-------+
3 rows in set (0.00 sec)

Dưới đây là truy vấn để cập nhật cột MySQL dựa trên địa chỉ email:

mysql> UPDATE DemoTable
    -> SET Score = 89
    -> WHERE EmailAddress = 'Robert@gmail.com'; Query OK, 1 row affected (0.25 sec) Rows matched: 1 Changed: 1 Warnings: 0

Hãy kiểm tra lại các bản ghi trong bảng:

mysql> SELECT * FROM DemoTable;

Kết quả sẽ như sau:

+------------------+-------+
| EmailAddress     | Score |
+------------------+-------+
| Chris@gmail.com  |    67 |
| Robert@gmail.com |    89 |
| David@gmail.com  |    98 |
+------------------+-------+
3 rows in set (0.00 sec)