এসকিউএলাইট - একটি নির্দিষ্ট সংখ্যার দ্বারা মান বৃদ্ধি করুন


94

শেষ মানটি না পড়ে এবং পরে আপডেট করে কোনও নির্দিষ্ট সংখ্যার দ্বারা কোনও টেবিলে একটি নির্দিষ্ট মান বাড়ানো সম্ভব?

অর্থাৎ আমার কাছে কলামগুলি "পণ্য" এবং "গুণমান": পণ্য: আইল্যাম্পের গুণমান: 50 50

আমি এক্স দ্বারা গুণমান বৃদ্ধি করতে (বা হ্রাস) করতে চাই। এটি অর্জনের জন্য আমি সর্বশেষ মান (50) পড়ছি, এটি বৃদ্ধি বা হ্রাস করছি এবং এটিকে আবার লিখছি।

এই কাজটি সম্পন্ন করার প্রত্যক্ষ উপায় আছে কি?

উত্তর:


206

নমুনা 1 (সমস্ত সারি জন্য):

UPDATE Products SET Price = Price + 50

নমুনা 2 (একটি নির্দিষ্ট সারির জন্য):

UPDATE Products SET Price = Price + 50 WHERE ProductID = 1

নমুনা 3 (জেনেরিক):

UPDATE {Table} SET {Column} = {Column} + {Value} WHERE {Condition}

কোথায়:

  • {Table} - টেবিলের নাম
  • {Column} - কলামের নাম
  • {Value} - এমন একটি সংখ্যা যার দ্বারা কলামের মান বাড়াতে হবে বা হ্রাস করা উচিত
  • {Condition} - কিছু শর্ত যদি কোন

4
FROM একটি এসকিউএলাইট কীওয়ার্ড? দস্তাবেজগুলি এটি সূচিত বলে মনে হচ্ছে না। sqlite.org/lang_update.html
জেসন এস

স্কাইলাইট 3 দিয়ে অজগরটিতে এটি কীভাবে করা যায়? আমাকে একটি কলাম + = 1 আপডেট করতে হবে যেখানে প্রথম কলামে =?
st.ph.n

@ ইউজার ৩৩৮৮২০৫: লোকটি যেমন বলেছেন ...UPDATE table SET col = col + 1 WHERE first_column = ?
মম্বলেস্কেট

উপর বৃদ্ধিতে মানদণ্ড একটি তালিকা , ভালো কিছু করতেUPDATE Products SET Price = Price + 50 WHERE [ProductID] IN [1,3,56,78,44,23,8989,23]
zelusp

@ কনস্টান্টিন কি কোনও কলামের সমস্ত সারি মান বাড়িয়ে দেওয়া সম্ভব? বলুন যদি বিদ্যমান সারিগুলি "আর, এস, টি" হয় তবে তা 'আর 1, এস 2, টি 3 হওয়া উচিত। যেকোনো পরামর্শ ?
CoDe
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.