cari
Rumahmasalah biasasisipkan kenyataan

sisipkan kenyataan

Sep 15, 2023 pm 01:30 PM
insert

Sintaks asas pernyataan sisipan "MASUKKAN KE DALAM nama jadual (lajur 1, lajur 2, lajur 3, ...), NILAI (nilai 1, nilai 2, nilai 3, ...);", "nama jadual " ialah Nama jadual yang akan dimasukkan data. "Lajur 1", "Lajur 2", "Lajur 3", dll. ialah nama lajur dalam jadual yang akan dimasukkan data. " Nilai 1", "Nilai 2", "Nilai 3", dsb. ialah Nilai data untuk dimasukkan.

sisipkan kenyataan

Insert statement ialah pernyataan dalam SQL yang digunakan untuk memasukkan satu atau lebih baris data ke dalam jadual pangkalan data. Ia boleh memasukkan data ke dalam lajur jadual tertentu atau menggantikan data sedia ada dalam jadual. Berikut ialah sintaks asas pernyataan Sisipkan:

INSERT  INTO  表名  (列  1,  列  2,  列  3,  ...)   
VALUES  (值  1,  值  2,  值  3,  ...);

Di mana:

- `nama jadual`: nama jadual di mana data akan dimasukkan.​

- `Lajur 1`, `Lajur 2`, `Lajur 3`, dsb.: Nama lajur dalam jadual yang akan dimasukkan data.

- `Nilai 1`, `Nilai 2`, `Nilai 3`, dsb.: Nilai data yang akan dimasukkan.

Berikut ialah beberapa contoh penggunaan penyataan Sisip:

1 Sisipkan baris data:

Katakan terdapat jadual bernama `pelajar`, yang mengandungi tiga lajur: `id`, `nama` dan `umur. `. Untuk memasukkan baris data ke dalam jadual ini, anda boleh menggunakan pernyataan berikut:

INSERT  INTO  students  (id,  name,  age)   
VALUES  (1,  'Alice',  20);

Ini akan memasukkan baris data dalam jadual `pelajar`, dengan `id` ialah 1, `nama` ialah 'Alice' dan `umur` ialah 20.

2. Masukkan berbilang baris data:

Untuk memasukkan berbilang baris data sekaligus, anda boleh menggunakan pernyataan berikut:

INSERT  INTO  students  (id,  name,  age)   
VALUES  (1,  'Alice',  20),   
         (2,  'Bob',  22),   
         (3,  'Charlie',  23);

Ini akan memasukkan tiga baris data dalam jadual `pelajar`.

3 Sisipkan data dan hitung nilai lajur baharu:

Katakan terdapat jadual bernama `orders`, yang mengandungi tiga lajur: `id`, `customer_id` dan `total_amount`. Untuk memasukkan baris data ke dalam jadual dan mengira nilai baharu lajur `total_amount`, anda boleh menggunakan pernyataan berikut:

INSERT  INTO  orders  (id,  customer_id,  total_amount)   
VALUES  (1,  1001,  500  +  300);

Ini akan memasukkan satu baris data ke dalam jadual `orders`, di mana `id` ialah 1 dan `id_pelanggan` ialah 1001 , `jumlah_jumlah` ialah 800.

4 Gantikan data dalam jadual:

Untuk menggantikan data dalam jadual, anda boleh menggunakan penyataan Sisip dan bandingkan nilai dalam klausa `VALUES` dengan nilai sedia ada dalam jadual. Sebagai contoh, katakan terdapat jadual bernama `pelajar`, yang mengandungi tiga lajur: `id`, `nama` dan `umur`. Untuk menggantikan baris data dalam jadual, anda boleh menggunakan pernyataan berikut:

INSERT  INTO  students  (id,  name,  age)   
VALUES  (1,  'Alice',  20)   
WHERE  id  =  1;

Ini akan menggantikan baris dengan id 1 dalam jadual pelajar, dengan nama Alice dan umur 20 tahun.

Nota: Apabila melaksanakan pernyataan Sisipkan, jika baris dengan nilai kunci utama yang sama sudah wujud dalam jadual, konflik akan berlaku. Dalam kes ini, anda boleh menggunakan klausa `KEMASKINI KUNCI DUPLICATE` untuk menentukan cara mengendalikan konflik. Contohnya, untuk memasukkan baris dengan `id` yang sama dan mengemas kini nilai lajur `umur`, anda boleh menggunakan pernyataan berikut:

INSERT  INTO  students  (id,  name,  age)   
VALUES  (1,  'Alice',  20)   
ON  DUPLICATE  KEY  UPDATE  age  =  age  +  1;

Ini akan memasukkan baris data dalam jadual `pelajar`, di mana ` id` ialah 1, `nama ` ialah 'Alice' dan `umur` ialah 20. Jika konflik berlaku, nilai lajur `umur` dikemas kini supaya ia dinaikkan sebanyak 1.

Atas ialah kandungan terperinci sisipkan kenyataan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).