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

SQL सर्वर में अद्यतन आदेश

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

कमांड सिंटैक्स अपडेट करें

एसक्यूएल सर्वर में सिंटेक्स अपडेटिंग टेबल

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

[WHERE die u_kien];

सिंटैक्स एक तालिका को SQL सर्वर में किसी अन्य तालिका से डेटा के साथ अद्यतन करने के लिए है, SELECT कथन को मिलाकर।

  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 का मान निर्दिष्ट करेगा।

जहां dieu_kien

Option. रिकॉर्ड को अपडेट करने के लिए शर्तों को पूरा करना होगा।

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

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

यह अद्यतन आदेश तालिका कर्मचारी के अंतिम नाम को जॉनसन में अपडेट कर देगा यदि यह 10 है।

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

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

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

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

उपरोक्त UPDATE कमांड काइल और 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 क्लॉज

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

  1. SQL सर्वर में DELETE TOP कमांड

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

  1. SQL सर्वर में सेलेक्ट कमांड

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