Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể sử dụng hàm INSERT () để chèn một chuỗi mới vào giá trị của một cột trong bảng MySQL?

Với mục đích này, Chúng ta cần sử dụng tên của cột làm tham số đầu tiên, tức là ở vị trí của một chuỗi ban đầu, của hàm INSERT (). Ví dụ sau sẽ thể hiện nó -

Ví dụ

Giả sử chúng ta muốn thêm ‘/ Old’ với các giá trị của cột ‘year_of_admission’ của bảng ‘Student’ thì chúng ta cần viết truy vấn sau -

mysql> Select INSERT(year_of_admission,5,0,'/Old')As 'Old Admissions' From Student;

+-----------------+
| Old Admissions  |
+-----------------+
| 2001/Old        |
| 2010/Old        |
| 2009/Old        |
| 2017/Old        |
| 2000/Old        |
+-----------------+

5 rows in set (0.00 sec)

Chúng ta cũng có thể áp dụng mệnh đề WHERE, như sau, trong truy vấn trên -

mysql> Select INSERT(year_of_admission,5,0,'/Old')As 'Old Admissions' From Student WHERE year_of_admission < '2017';

+----------------+
| Old Admissions |
+----------------+
| 2001/Old       |
| 2010/Old       |
| 2009/Old       |
| 2000/Old       |
+----------------+

4 rows in set (0.00 sec)