Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में UPDATE कमांड

SQL Server में UPDATE कमांड

SQL Server (Transact-SQL) में UPDATE कमांड का उपयोग SQL Server डेटाबेस में एक टेबल पर मौजूदा रिकॉर्ड्स को अपडेट करने के लिए किया जाता है। UPDATE कमांड के लिए 3 सिंटैक्स हैं, यह इस पर निर्भर करता है कि आप पारंपरिक शैली में अपडेट कर रहे हैं या किसी अन्य टेबल के डेटा के साथ टेबल अपडेट कर रहे हैं।

UPDATE कमांड सिंटैक्स

SQL Server में टेबल्स अपडेट करने का सिंटैक्स

UPDATE bang
SET cot1 = bieu_thuc1,
cot2 = bieu_thuc2,
…
[WHERE dieu_kien];

SQL Server में किसी अन्य टेबल के डेटा के साथ टेबल अपडेट करने का सिंटैक्स, SELECT स्टेटमेंट के साथ संयोजन।

UPDATE bang1
SET cot1 = (SELECT bieu_thuc1
FROM bang2
WHERE dieu_kien)
[WHERE dieu_kien];

या किसी अन्य टेबल के डेटा के साथ टेबल अपडेट करने का एक और सिंटैक्स

UPDATE bang1
SET bang1.cot = bang2.bieu_thuc1
FROM bang1
INNER JOIN bang2
ON (bang1.cot1 = bang2.cot1)
[WHERE dieu_kien];

चर नाम या मान

cot1, cot2

अपडेट करने के लिए कॉलम।

bieu_thuc1, bieu_thuc2

cot1, cot2 के लिए निर्दिष्ट नया मान। cot1 को bieu_thuc1 का मान असाइन किया जाएगा, cot2 को bieu_thuc2 का मान असाइन किया जाएगा।

WHERE dieu_kien

वैकल्पिक। रिकॉर्ड को अपडेट करने के लिए पूरी की जाने वाली शर्तें।

उदाहरण - 1 कॉलम अपडेट करें

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

यह UPDATE कमांड टेबल में कर्मचारी के उपनाम को Johnson में अपडेट करेगा यदि nhanvien_id 10 है।

उदाहरण - एकाधिक कॉलम अपडेट करें

यह केवल एक UPDATE कमांड के साथ एक से अधिक कॉलम अपडेट करने का एक उदाहरण है।

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

यदि आप एकाधिक कॉलम अपडेट करना चाहते हैं, तो बस कॉलम/मान को कॉमा से अलग करें।

उपरोक्त UPDATE कमांड नाम को Kyle और nhanvien_id को 14 में अपडेट करेगा यदि व्यक्ति का उपनाम Johnson है।

उदाहरण - किसी अन्य टेबल के डेटा के साथ टेबल अपडेट करें

यह MySQL में किसी अन्य टेबल के डेटा के साथ टेबल अपडेट करने का एक उदाहरण है।

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

उपरोक्त उदाहरण टेबल में उन सभी रिकॉर्ड्स को अपडेट करेगा यदि nhanvien_id 95 से अधिक है। यदि कर्मचारी का उपनाम danhba टेबल में है और नाम समान है, तो danhba में नाम को nhanvien टेबल में नाम में कॉपी किया जाएगा।

यह UPDATE कमांड नीचे दिए गए दूसरे सिंटैक्स के साथ पुनर्लिखित की जा सकती है।

UPDATE nhanvien
SET nhanvien.ten = danhba.ten
FROM nhanvien
INNER JOIN danhba
ON (nhanvien.ho = danhba.ho)
WHERE nhanvien_id > 95;
  1. SQL Server में PIVOT क्लॉज SQL Server में PIVOT क्लॉज

    SQL Server में PIVOT क्लॉज SQL Server (Transact-SQL) में, PIVOT क्लॉज क्रॉस टेबुलेशन की अनुमति देता है जिससे डेटा को एक टेबल से दूसरी टेबल में स्थानांतरित किया जा सकता है, यानी कुल परिणाम प्राप्त करके पंक्तियों से कॉलम में ले जाया जाता है। उदाहरण डेटा टेबल में योग की गणना करता है और फिर पंक्तियों को

  1. - SQL Server में DELETE TOP कमांड

    SQL Server में DELETE TOP कमांड SQL Server में DELETE TOP कमांड का उपयोग SQL में एक टेबल से रिकॉर्ड्स हटाने और रिकॉर्ड्स की संख्या को मौजूदा मान या प्रतिशत के आधार पर सीमित करने के लिए किया जाता है। DELETE TOP कमांड सिंटैक्स DELETE TOP (gia_tri_dau) [PERCENT] FROM bang [WHERE dieu_kien]; चर नाम य

  1. - SQL Server में SELECT कमांड

    SQL Server में SELECT स्टेटमेंट यह ट्यूटोरियल आपको सिंटैक्स और उदाहरणों के साथ SQL Server SELECT स्टेटमेंट्स (T-SQL) का उपयोग करने में मदद करेगा। SELECT वह कमांड है जिसका उपयोग SQL Server डेटाबेस में एक या अधिक तालिकाओं से परिणाम प्राप्त करने के लिए किया जाता है। SELECT स्टेटमेंट सिंटैक्स सरल रूप म