আমার কাছে একটি টেবিল পরীক্ষা রয়েছে যাতে কলাম আইডি রয়েছে যা প্রাথমিক কী এবং অটো বর্ধিত এবং নাম। আমি কোনও নতুন রেকর্ড সন্নিবেশ করতে চাই যদি কেবল কোনও রেকর্ড না থাকে তবে আনড করতে পারি example উদাহরণস্বরূপ
ইনপুটটি আইডি = 30122 এবং নাম = জন
যদি 30122 আইডি সহ রেকর্ড থাকে তবে আমি জনের কাছে নাম কলামটি আপডেট করেছি, যদি কোনও রেকর্ড না থাকে তবে আমি একটি নতুন রেকর্ড সন্নিবেশ করিয়েছি।
আমি 2 টি প্রশ্নের মতো ব্যবহার করতে পারি
select * from test where id=30122
যদি এর কিছু রেকর্ড থাকে তবে আমি ব্যবহার করতে পারি update test set name='john' where id=3012
বা যদি এর রেকর্ড না থাকে তবে আমি ব্যবহার করতে পারি
insert into test(name) values('john')
কিন্তু আমি একক কোয়েরি ব্যবহার করতে চেয়েছি?
এটা সম্ভব কিনা কেউ বলতে পারেন?
MERGE
কোনও সংস্করণ, এমনকি এসকিউএল সার্ভার 2019 বেছে নেব না that এখানে এর কিছু পটভূমি ।
But I wanted to use single query?
কেন?