Có thể hiểu điều này với sự trợ giúp của việc làm theo ví dụ trong đó chúng tôi đã tạo bảng có tên là 'Sinh viên' bằng cách sử dụng câu lệnh đã chuẩn bị sẵn -
mysql> PREPARE stmt3 FROM 'CREATE TABLE Student(Id INT, Name Varchar(20))'; Query OK, 0 rows affected (0.00 sec) Statement prepared mysql> EXECUTE stmt3; Query OK, 0 rows affected (0.73 sec) mysql> DEALLOCATE PREPARE stmt3; Query OK, 0 rows affected (0.00 sec)
Bây giờ, với sự trợ giúp của các truy vấn sau bằng cách sử dụng các câu lệnh đã chuẩn bị, chúng ta có thể chèn các giá trị
trong bảng 'Sinh viên' -
mysql> PREPARE stmt7 FROM 'INSERT INTO Student(Id,Name) values(?,?)'; Query OK, 0 rows affected (0.00 sec) Statement prepared mysql> SET @A = 1, @B = 'Ram'; Query OK, 0 rows affected (0.00 sec) mysql> EXECUTE stmt7 using @A, @B; Query OK, 1 row affected (0.04 sec) mysql> SET @A = 2, @B = 'Shyam'; Query OK, 0 rows affected (0.00 sec) mysql> EXECUTE stmt7 using @A, @B; Query OK, 1 row affected (0.08 sec) mysql> SET @A = 3, @B = 'Mohan'; Query OK, 0 rows affected (0.00 sec) mysql> Select * from Student; +------+-------+ | Id | Name | +------+-------+ | 1 | Ram | | 2 | Shyam | | 3 | Mohan | +------+-------+ 3 rows in set (0.00 sec)