কম্পিউটার

SQL সার্ভারে আপডেট কমান্ড

SQL সার্ভারে (Transact-SQL) UPDATE কমান্ডটি SQL সার্ভার ডাটাবেসের একটি টেবিলে বিদ্যমান রেকর্ড আপডেট করতে ব্যবহৃত হয়। UPDATE কমান্ডের জন্য 3টি সিনট্যাক্স রয়েছে, আপনি প্রথাগত স্টাইল আপডেট করছেন বা অন্য টেবিল থেকে ডেটা সহ একটি টেবিল আপডেট করছেন তার উপর নির্ভর করে৷

কমান্ড সিনট্যাক্স আপডেট করুন

SQL সার্ভারে সিনট্যাক্স আপডেট করার টেবিল

  UPD ATE bang 
SET cot1 = bieuthuc1,
cot2 = bieuthuc2,

[WHERE die u_kien];

সিনট্যাক্স হল SELECT স্টেটমেন্টের সমন্বয়ে SQL সার্ভারের অন্য টেবিল থেকে ডেটা সহ একটি টেবিল আপডেট করা৷

  UPDATE board g1 
SET cot1 = (SELECT bieuthuc1
FROM bang2
WHERE dieu_kien)
[WHERE dieu_k ien];

অথবা অন্য টেবিল থেকে ডেটা সহ একটি টেবিল আপডেট করার জন্য অন্য সিনট্যাক্স

  UPDATE three ng1 
SET bang1.cot = bang2.bieuthuc1
FROM bang1
INNER JOIN bang2
ON (bang1.cot1 = bang2.cot1)
[WHERE dieu_k ien];

ভেরিয়েবল নাম বা পরিবর্তনশীল মান

cot1, cot2

আপডেট করার জন্য কলাম।

bieuthuc1, bieuthuc2

cot1, cot2 এর জন্য নতুন মান নির্দিষ্ট করা উচিত৷ Cot1 bieuthuc1 এর মান নির্ধারণ করবে, cot2 bieuthuc2 এর মান নির্ধারণ করবে।

WHERE dieu_kien

বিকল্প৷ রেকর্ড আপডেট করার জন্য শর্ত পূরণ করতে হবে।

উদাহরণস্বরূপ - 1 কলাম আপডেট করুন

  UPDATE nhanvien 
SET ho = 'Johnson'
WHERE nhanv = 10;

এই UPDATE কমান্ডটি 10 ​​হলে টেবিল কর্মচারীর শেষ নাম জনসনকে আপডেট করবে৷

উদাহরণস্বরূপ - একাধিক কলাম আপডেট করুন

এটি শুধুমাত্র একটি UPDATE কমান্ড সহ একাধিক কলাম আপডেট করার একটি উদাহরণ৷

  UPDATE  nhanvien 
SET ten = 'Kyle',
nhanvien_id = 14
WHERE ho = 'Johnso n';

আপনি যদি একাধিক কলাম আপডেট করতে চান, তাহলে কমা দিয়ে কলাম/মান আলাদা করুন।

উপরের UPDATE কমান্ডটি Kyle এবং nhanvien_id নামটিকে 14-এ আপডেট করবে যদি ব্যক্তির শেষ নাম জনসন হয়৷

উদাহরণস্বরূপ - অন্য টেবিলের ডেটা দিয়ে টেবিল আপডেট করুন

এটি MySQL-এ অন্য টেবিল থেকে ডেটা সহ টেবিল আপডেট করার একটি উদাহরণ৷

  UPDATE staff 
SET ten = (SELECT ten
FROM danhba
WHERE danhba.ho = nhanvien.ho)
WHERE nhanvien_ id> 95;

উপরের উদাহরণটি টেবিলের সমস্ত রেকর্ড আপডেট করবে যদি nhanvien_id 95-এর বেশি হয়। যদি কর্মচারীর শেষ নামটি টেবিলে থাকে এবং নাম একই হয়, তাহলে নাম তালিকাটি টেবিলের নামের সাথে কপি করা হবে।

এই UPDATE কমান্ডটি নীচের দ্বিতীয় সিনট্যাক্সের সাথে পুনরায় লেখা যেতে পারে৷

  UPDATE anvien 
SET nhanvien.ten = danhba.ten
FROM nhanvien
INNER JOIN danhba
ON (nhanvien.ho = danhba.ho)
WHERE nhanvien _id> 95;

  1. SQL সার্ভারে PIVOT ধারা

  2. SQL সার্ভারে INTO কমান্ড নির্বাচন করুন

  3. SQL সার্ভারে শীর্ষ কমান্ড মুছুন

  4. SQL সার্ভারে SELECT কমান্ড