کپی کردن اطلاعات یک جدول به جدول جدید در MySQL – دات وب

برای مشاهده یافته ها از کلید Enter و برای خروج از کلید Esc استفاده کنید.

کپی کردن اطلاعات یک جدول به جدول جدید در MySQL

سلام دوستان. کپی کردن اطلاعات یک جدول به جدول جدید در MySQL در مواقع مختلفی نیاز می شود.

برای مثال زمانی که نیاز دارید از جدول بک آپ یا نسخه پشتیبان تهیه کنید

و یا زمانی که قصد دارید بر روی جدول تغییراتی ایجاد کنید اما نگران حذف یا خراب شدن اطلاعات درون جدول هستید

امروز ما قصد داریم به شما آموزش دهیم که چگونه اطلاعات یک جدول را در یک جدول جدید کپی کنید.

کپی کردن اطلاعات یک جدول به جدول جدید در MySQL

کپی کردن اطلاعات یک جدول به جدول جدید در MySQL

 

برای این منظور ما از دو دستور CREATE TABLE و SELECT استفاده می کنیم.

به مثال زیر دقت کنید :

 

در مثال بالا ، ما اطلاعات موجود در جدولی به نام existing_table را که دارای ستون هایی به نام col, col2, col3 است را در یک جدول جدید به نام new_table کپی کردیم.

در واقع ما ابتدا یک جدولی با نام new_table ساختیم ، سپس با دستور SELECT اطلاعات existing_table را در جدول جدید خود وارد کردیم.

شما می توانید از WHERE نیز در کوئری خود استفاده کنید.

بدین ترتیب می توانید فقط داده ها و اطلاعاتی را که مایل هستید در جدول جدید وارد کنید.

برای مثال :

در مثال بالا ، ما از جدول خود ، نام ، نام خانوادگی و ایمیل کاربرانی را که ststus آن ها برابر ۱ است را در جدول جدید کپی کردیم.

شما می توانید شرایط مد نظر خود را در کوئری بالا بنویسید.

توجه داشته باشید که کوئری بالا ، فقط اطلاعات موجود را کپی می کند.

این کوئری شاخص ها ، کلید اصلی ، کلید خارجی و غیره را در جدول جدید کپی نمی کند.

برای کپی کردن تمام این ویژگی ها باید از کوئری زیر استفاده کنید :

همچنین به شما پیشنهاد می کنیم قبل از ساخت جدول جدید ، با استفاده از عبارت IF NOT EXISTS بررسی کنید آیا جدولی با این نام وجود دارد یا خیر :

 

امیدوارم این آموزش براتون مفید بوده باشه.

مهران مافی