Memasukkan ke dalam Jadual dengan Nilai Terpilih dan Lalai
Mencari penyelesaian untuk memasukkan data ke dalam satu jadual sambil memilih nilai tertentu daripada jadual lain dan menggabungkan beberapa nilai lalai boleh membawa kepada cabaran. Anda mungkin menghadapi ralat seperti "ralat mysql" atau "kiraan lajur tidak sepadan."
Untuk menyelesaikan masalah ini, pertimbangkan struktur berikut untuk pernyataan INSERT anda:
INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page','yes' from `abc`
Pertanyaan dikemas kini ini mencapai hasil yang dikehendaki dengan menyenaraikan secara eksplisit nilai yang akan dimasukkan ke dalam jadual def. Nilai catid dan tajuk dipilih daripada jadual abc, manakala nilai halaman ditetapkan kepada 'halaman' dan nilai terbitan ditetapkan kepada 'ya' sebagai nilai lalai.
Dengan mematuhi sintaks yang betul, anda boleh berjaya memasukkan data ke dalam jadual anda sambil menggunakan nilai daripada kedua-dua jadual sumber dan nilai lalai.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data dengan Nilai Terpilih dan Lalai dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!