


Bagaimana untuk Memasukkan Baris dengan Nilai Tersuai Menggunakan INSERT WITH SELECT?
Jan 18, 2025 pm 07:53 PMGunakan pernyataan SELECT untuk memasukkan baris dan lajur dengan nilai tersuai
PernyataanINSERT WITH SELECT
membenarkan menyesuaikan nilai yang dimasukkan ke dalam jadual sasaran dengan memanipulasi bahagian SELECT pertanyaan. Ini membolehkan anda memilih lajur khusus untuk sisipan dan menetapkan nilai eksplisit untuk lajur lain.
Pertanyaan anda mahu memasukkan hanya lajur name
dan location
daripada jadual sumber ke dalam jadual sasaran courses
, sambil menetapkan lajur gid
kepada nilai tersuai. Untuk mencapai matlamat ini, ikuti langkah berikut:
-
Pilih lajur yang dikehendaki:
- Ubah suai fasal
SELECT
untuk memasukkan hanya lajur yang diperlukan:
SELECT name, location
Salin selepas log masuk - Ubah suai fasal
-
Tetapkan nilai tersuai untuk gid:
- Tambah lajur tambahan pada klausa
SELECT
dan tetapkan nilai yang diingini kepadagid
. Contohnya, jika anda ingin menetapkangid
kepada 1:
SELECT name, location, 1 AS gid
Salin selepas log masuk - Tambah lajur tambahan pada klausa
-
Pertanyaan lengkap:
- Pastikan lajur jadual sasaran dan lajur
SELECT
sepadan dengan betul:
INSERT INTO courses (name, location, gid) SELECT name, location, 1 AS gid FROM courses WHERE cid = $cid
Salin selepas log masuk - Pastikan lajur jadual sasaran dan lajur
Dengan mengikut langkah ini, anda boleh menggunakan penyataan INSERT WITH SELECT
untuk memasukkan lajur yang dipilih ke dalam jadual sasaran sambil menetapkan lajur lain kepada nilai tersuai yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Baris dengan Nilai Tersuai Menggunakan INSERT WITH SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
