আমাকে অন্য একটি থেকে একটি টেবিল আপডেট করতে হবে এবং আমার সমস্ত কলামগুলি আপডেট করা দরকার। ধারাটিতে প্রতিটি কলাম তালিকাভুক্ত SETকরার সাথে সাথে সেগুলি একবারে আপডেট করার কোনও উপায় আছে কি? এটার মত:
update tableA
set * = tableB.*
from tableB where tableA.id = tableB.id
আমি পিএসকিএল চেষ্টা করেছি, এটি কাজ করে না। আমাকে প্রতিটি কলামের মতো তালিকা তৈরি করতে হবে:
update tableA
set c1 = tableB.c1, c2 = tableB.c2, ...
from tableB where tableA.id = tableB.id
tableBব্যবহার তৈরি হয় create .. like tableA। সুতরাং তারা মূলত অভিন্ন। এবং আমি এটি করার কারণটি হ'ল আমাকে একটি টেম্প টেবিলটিতে .csv ডেটা লোড করতে হবে tableBএবং তারপরে tableAনতুন ডেটার ভিত্তিতে আপডেট করতে হবে tableB। tableAযথাসম্ভব অল্প লক করা tableAদরকার এবং সততা বজায় রাখা দরকার। আমি নিশ্চিত না 'মুছে ফেলুন তবে সন্নিবেশ করান' একটি ভাল বিকল্প হবে?