How can I update a table using prepare statements?

MySQLMySQLi Database

It can be understood with the help of following the example in which we have updated the table named ‘Student’, having the following data, by using prepared statement −

mysql> Select * from Student;
+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Ram   |
| 2    | Shyam |
| 3    | Mohan |
+------+-------+
3 rows in set (0.00 sec)

mysql> PREPARE stmt11 FROM 'UPDATE Student SET Name = ? WHERE Id = ?';
Query OK, 0 rows affected (0.03 sec)
Statement prepared

mysql> SET @A = 'Sohan', @B = 3;
Query OK, 0 rows affected (0.00 sec)

mysql> EXECUTE Stmt11 USING @A, @B;
Query OK, 1 row affected (0.05 sec)

mysql> Select * from student;
+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Ram   |
| 2    | Shyam |
| 3    | Sohan |
+------+-------+
3 rows in set (0.00 sec)
raja
Published on 20-Feb-2018 11:18:48
Advertisements