2012-01-04 9 views
7

मेरे पास एक टेबल है। तालिका का नाम कर्मचारी है। मैंने नीचे क्वेरी का इस्तेमाल किया।postgresql डेटाबेस में अकेले विशेष कॉलम मान को कैसे हटाएं?

delete department,name,bloodgroup from employee where employeeid=2; 

लेकिन मैं अकेले इस रिकॉर्ड को हटाने में सक्षम नहीं हूं। यह त्रुटि दिखा रहा है। और मैं अद्यतन कथन का उपयोग नहीं करना चाहता हूं।

+0

जो त्रुटि यह दिखा रहा है:

आप उस के लिए update आदेश का उपयोग कर सकते हैं? –

+0

यह स्टैंडअलर्ट एसक्यूएल नहीं हो सकता है। आम तौर पर कमांड इसे हटा नहीं सकता है। – Baatar

+1

आप 'अपडेट' कथन का उपयोग क्यों नहीं करना चाहते हैं? विशिष्ट कॉलम मानों को शून्य –

उत्तर

13

आप delete SQL कमांड के साथ एकल पंक्ति प्रविष्टियों को हटा नहीं सकते हैं। केवल पंक्तियों को पूरा करें।

update employee 
set department = null, name = null, bloodgroup = null 
where employeeid=2; 
+1

या, यदि ओपी वास्तव में पूरे रिकॉर्ड को हटाना चाहता है ... 'कर्मचारी को हटाएं जहां कर्मचारी = 2' – MatBailie

+3

@Dems: 'कर्मचारी से हटाएं ...' –

संबंधित मुद्दे