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

MySQL-এ একক কলামের সব মান একই করে আপডেট করা (UPDATE ... SET col = value)

WHERE ছাড়া UPDATE: পুরো কলাম একই মান

MySQL-এ WHERE ক্লজ ছাড়া UPDATE চালালে টেবিলের সকল রোয়ের জন্য সেই কলামে একই মান সেট হয়।

সিনট্যাক্স

UPDATE yourTableName SET yourColumnName = yourValue;

উদাহরণ

mysql> CREATE TABLE setAllValuesDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name VARCHAR(20), Amount INT
    -> );
mysql> INSERT INTO setAllValuesDemo (Name, Amount) VALUES
    -> ('John',2345), ('Carol',47586), ('Bob',95686), ('David',95667);

সব Amount = 10500 করা

mysql> UPDATE setAllValuesDemo SET Amount = 10500;

ফলাফল

+----+-------+--------+
| Id | Name  | Amount |
+----+-------+--------+
| 1  | John  | 10500  |
| 2  | Carol | 10500  |
| 3  | Bob   | 10500  |
| 4  | David | 10500  |
+----+-------+--------+

সতর্কতা: WHERE ছাড়া UPDATE চালানোর আগে নিশ্চিত হন যে আপনি সত্যিই সকল রো আপডেট করতে চান। প্রোডাকশনে ব্যাকআপ নিন।

  1. একটি MySQL কোয়েরি দিয়ে বিভিন্ন কলামের মান থেকে একাধিক শব্দ অনুসন্ধান

  2. MySQL কোয়ারীতে 'Empty set' প্রতিস্থাপন করা

  3. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?

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