2012-04-25 13 views
5

के साथ एक कॉलम में एक मान डालना, मैं अपने मीटिंग नोट्स कॉलम में दो स्थितियों के तहत 'परीक्षण' डालने की कोशिश कर रहा हूं लेकिन मेरे जीवन के लिए मैं इसे काम नहीं कर सकता। क्या इसे करना संभव है? मैं एसक्यूएल और माइस्क्ल के साथ एक नौसिखिया हूँ? अग्रिम में धन्यवाद!जहां कॉलम

SELECT MeetingNotes 
FROM Meeting 
INSERT INTO MeetingNotes 
VALUES ('testing') 
WHERE MeetingProcessId = '1001' AND MeetingId = '25' 
+0

क्यों क्या आप एक मान के साथ एक मान डालेंगे? मैं समझूंगा कि क्या आप कहीं और से सम्मिलित थे, और आप स्रोत पर एक खंड निर्दिष्ट करना चाहते थे, लेकिन यहां इसका कोई मतलब नहीं है। – Bridge

उत्तर

10

आप an UPDATE query का उपयोग करना चाहते हैं, जो मौजूदा रिकॉर्ड में मानों को बदलता है। An INSERT query कड़ाई से नए रिकॉर्ड जोड़ता है।

UPDATE Meeting 
SET MeetingNotes = 'testing' 
WHERE MeetingProcessId = '1001' AND MeetingId = '25' 

भविष्य में संदर्भ के लिए, मैं क्यों आप अपने उदाहरण में एक SELECT कथन है यकीन नहीं है: डालें या अद्यतन रिकॉर्ड करने की जरूरत नहीं है। इस पर

INSERT INTO Meeting (MeetingId, MeetingProcessId, MeetingNotes) 
VALUES ('25', '1001', 'Notes about this very exciting meeting...') 

एक जोड़े नोट: बैठक तालिका में एक नया रिकॉर्ड (केवल तीन स्तंभों से पता चला दिया गया है) सम्मिलित करना इस प्रकार दिखाई देगा

  • के बाद से सम्मिलित बयान करने के लिए पूरी तरह से नया रिकॉर्ड जोड़ने मेज, columnwise बाधाओं लागू किया जा सकता है, ताकि वे एक कहां खंड
  • तो MeetingId का समर्थन नहीं करते सम्मिलित बयान से बाहर छोड़ दिया जाना चाहिए एक स्वत: incrementing रिकॉर्ड डेटाबेस द्वारा उत्पन्न आईडी है, यह होना चाहिए/
  • केवल स्ट्रिंग (सीएए आर/वचर) मूल्यों में प्रकट होने पर मूल्यों को उद्धृत किया जाना चाहिए, संख्यात्मक मान नहीं होना चाहिए। तो अगर, उदाहरण के लिए, MeetingId और MeetingProcessId स्ट्रिंग स्तंभों के बजाय पूर्णांक, 25 और ऊपर प्रश्नों में 1001 आसपास उद्धरण के निशान
+0

धन्यवाद आपके पास एक खाली कॉलम है और मैं स्वचालित रूप से सम्मिलित करता हूं। मुझे पता था कि यह कुछ स्पष्ट था जो मैं याद कर रहा था। सहायता करने के लिए समय निकालने के लिए धन्यवाद। –

2

हटा दिया जाना चाहिए रहे हैं क्या आप चाहते हैं शायद है:

UPDATE Meeting SET MeetingNotes='testing' WHERE MeetingProcessID = '1001' AND MeetingId = '25'; 
+0

धन्यवाद। रिक्त कॉलम होने पर मैं स्वचालित रूप से सम्मिलित करता हूं। मुझे उस आदत से बाहर निकलना है। जवाब देने और मेरी मदद करने के लिए समय निकालने के लिए धन्यवाद। –

+0

आपका स्वागत है, आपको दान जे के जवाब को समझना चाहिए क्योंकि यह बहुत अधिक पूर्ण है और उसने मुझे कुछ सेकंड पहले उत्तर दिया ^^ –

+0

हाँ मैंने उसे भी धन्यवाद दिया। –

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