Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Satu Jadual MySQL ke Satu Jadual Lain?

Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Satu Jadual MySQL ke Satu Jadual Lain?

Barbara Streisand
Lepaskan: 2024-12-06 22:14:13
asal
217 orang telah melayarinya

How to Insert Data with Default Values from One MySQL Table to Another?

Memasukkan Data daripada Satu Jadual dan Nilai Lalai ke dalam Yang Lain

Apabila cuba memasukkan data ke dalam jadual dengan memilih daripada jadual lain dan menambah lalai nilai, seperti:

INSERT INTO def (catid, title, page, publish)
(SELECT catid, title from abc),'page','yes')
Salin selepas log masuk

anda mungkin menghadapi ralat MySQL. Pertanyaan ini tidak akan berfungsi kerana bilangan nilai yang disediakan dalam subquery dan bilangan lajur yang dinyatakan dalam penyata sisipan tidak sepadan. Untuk menyelesaikan isu ini dan memasukkan data dengan betul, gunakan sintaks berikut:

INSERT INTO def (catid, title, page, publish)
SELECT catid, title, 'page','yes' from `abc`
Salin selepas log masuk

Dalam pertanyaan yang diubah suai ini, kami memasukkan nilai lalai ('halaman' dan 'ya') terus dalam pernyataan SELECT, memastikan bahawa bilangan nilai sepadan dengan bilangan lajur dalam jadual destinasi. Ini akan membolehkan data dimasukkan dengan jayanya.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Satu Jadual MySQL ke Satu Jadual Lain?. 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