INSERT-এ WHERE ব্যবহার করা যায় না
MySQL-এ INSERT স্টেটমেন্টে WHERE ক্লজ ব্যবহার করা যায় না। রেকর্ড আপডেট করতে UPDATE স্টেটমেন্ট ব্যবহার করতে হয়।
সিনট্যাক্স
UPDATE yourTableName
SET column1 = value1, column2 = value2, ...
WHERE condition;
উদাহরণ
mysql> CREATE TABLE addWhereClauseDemo (
-> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> StudentName VARCHAR(30),
-> StudentPassword VARCHAR(40)
-> );
mysql> INSERT INTO addWhereClauseDemo (StudentName, StudentPassword) VALUES
-> ('John', 'John123456'), ('Carol', '99999'), ('Bob', 'OO7Bob'), ('David', 'David321');
StudentId = 4 এর রেকর্ড আপডেট
mysql> UPDATE addWhereClauseDemo
-> SET StudentName = 'Maxwell', StudentPassword = 'Maxwell44444'
-> WHERE StudentId = 4;
ফলাফল
+-----------+-------------+-----------------+
| StudentId | StudentName | StudentPassword |
+-----------+-------------+-----------------+
| 1 | John | John123456 |
| 2 | Carol | 99999 |
| 3 | Bob | OO7Bob |
| 4 | Maxwell | Maxwell44444 |
+-----------+-------------+-----------------+
সারসংক্ষেপ: নতুন রো যোগ করতে INSERT, বিদ্যমান রো পরিবর্তন করতে UPDATE ... WHERE।