কম্পিউটার টিউটোরিয়াল

MySQL-এ একক কুয়েরি দিয়ে টেবিলের সব কলাম নির্দিষ্ট ভ্যালুতে আপডেট করা

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 ক্লজ না দিলে পুরো টেবিল আপডেট হয়ে যাবে। সবসময় কন্ডিশন ব্যবহার করুন।

  1. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  2. MySQL-এ একসাথে দুটি কলাম আপডেট করা (সিঙ্গল কোয়েরি)

  3. MySQL-এ IN() অপারেটর দিয়ে একক কোয়েরিতে একাধিক রেকর্ড ডিলিট করা

  4. MySQL-এ একক কোয়ারিতে সব কলামের জন্য এলিয়াস (Alias) সেট করা