Rumah masalah biasa sisipkan 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,  ...);
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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 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

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

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)