Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memelihara Semua Lajur Dengan Cekap Apabila Menggunakan MySQL's INSERT INTO...SELECT?

Bagaimana untuk Memelihara Semua Lajur Dengan Cekap Apabila Menggunakan MySQL's INSERT INTO...SELECT?

Patricia Arquette
Lepaskan: 2024-12-04 13:10:10
asal
495 orang telah melayarinya

How to Efficiently Preserve All Columns When Using MySQL's INSERT INTO...SELECT?

Memelihara Data Lajur dengan Efficient INSERT INTO...SELECT

Apabila memindahkan data dari satu jadual MySQL ke jadual lain sambil mengekalkan semua lajur, a cabaran biasa timbul. Menggunakan format INSERT INTO this_table_archive (*) VALUES (SELECT * FROM this_table WHERE entry_date < '2011-01-01 00:00:00'); mungkin tidak menghasilkan hasil yang diingini.

Sintaks yang betul, seperti yang digariskan dalam manual MySQL, adalah seperti berikut:

INSERT INTO this_table_archive (col1, col2, ..., coln) 
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00'; 
Salin selepas log masuk

Format yang disemak ini secara eksplisit menamakan setiap lajur dalam jadual sasaran, memastikan bahawa semua data disalin dengan sewajarnya.

Selain itu, jika lajur id dikonfigurasikan sebagai autokenaikan dan kedua-dua jadual mengandungi data, mungkin berfaedah untuk mengecualikannya daripada senarai lajur. Ini menghalang kemungkinan konflik yang timbul daripada memasukkan ID pendua. Walau bagaimanapun, jika jadual sasaran kosong, peninggalan ini tidak perlu.

Atas ialah kandungan terperinci Bagaimana untuk Memelihara Semua Lajur Dengan Cekap Apabila Menggunakan MySQL's INSERT INTO...SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan