UPDATE স্টেটমেন্টে একাধিক কলাম সেট করা
MySQL-এ একটি UPDATE কুয়েরিতে একসাথে একাধিক কলামের মান পরিবর্তন করা যায়। সিনট্যাক্স:
UPDATE table_name
SET col1 = val1, col2 = val2, ...
WHERE condition;
উদাহরণ
mysql> CREATE TABLE DemoTable (
ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName VARCHAR(40),
ClientAge INT,
ClientCountryName VARCHAR(40)
);
mysql> INSERT INTO DemoTable (ClientName, ClientAge, ClientCountryName)
VALUES ('Chris', 25, 'US'), ('Bob', 55, 'UK'), ('David', 45, 'AUS');
mysql> SELECT * FROM DemoTable;
ClientId = 2 olan সারির সব কলাম আপডেট
mysql> UPDATE DemoTable
SET ClientName = 'Sam', ClientAge = 48, ClientCountryName = 'AUS'
WHERE ClientId = 2;
আপডেট পর ফলাফল
+----------+------------+-----------+-------------------+
| ClientId | ClientName | ClientAge | ClientCountryName |
+----------+------------+-----------+-------------------+
| 1 | Chris | 25 | US |
| 2 | Sam | 48 | AUS |
| 3 | David | 45 | AUS |
+----------+------------+-----------+-------------------+
টিপস: WHERE ক্লজ না দিলে পুরো টেবিল আপডেট হয়ে যাবে। সবসময় কন্ডিশন ব্যবহার করুন।