Kaedah penciptaan data dinamik dalam MySQL

WBOY
Lepaskan: 2023-06-15 14:24:13
asal
1633 orang telah melayarinya

Dengan pembangunan aplikasi web moden, sejumlah besar data perlu diproses dan disimpan. MySQL ialah pangkalan data hubungan popular yang menyediakan banyak cara untuk mencipta dan mengurus data. Dalam sesetengah kes, kami mungkin memerlukan beberapa kaedah untuk mencipta data secara dinamik. Dalam artikel ini, kami akan memperkenalkan secara ringkas cara membuat data dalam MySQL.

1. Gunakan pernyataan INSERT

Pernyataan INSERT ialah kaedah paling asas untuk mencipta data dalam MySQL. Ia boleh memasukkan satu atau lebih baris data ke dalam jadual. Dalam contoh ini, kami akan memasukkan baris data ke dalam jadual bernama mytable.

INSERT INTO mytable (column1, column2, column3)
VALUES (value1, value2, value3);
Salin selepas log masuk

Di mana mytable ialah nama jadual, lajur1, lajur2 dan lajur3 ialah nama lajur jadual dan nilai1, nilai2 dan nilai3 ialah nilai yang akan dimasukkan. Jika anda ingin memasukkan berbilang baris data, cuma tambahkan lebih banyak nilai selepas kata kunci VALUES.

2. Gunakan pernyataan LOAD DATA INFILE

Jika kita mempunyai fail yang mengandungi pelbagai data untuk dimasukkan ke dalam pangkalan data, kita boleh menggunakan pernyataan LOAD DATA INFILE untuk mencipta data secara dinamik. Kenyataan ini membaca kandungan fail ke dalam MySQL dan memasukkannya ke dalam jadual yang ditentukan.

LOAD DATA INFILE 'data.txt'
INTO TABLE mytable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '
';
Salin selepas log masuk

Dalam contoh di atas, data.txt ialah nama fail yang ingin kami import dan mytable ialah nama jadual yang ingin kami masukkan. Kata kunci FIELDS DIAMATKAN OLEH dan LINES DIAMATKAN OLEH menentukan pembatas medan fail dan pembatas setiap baris data masing-masing.

3 Gunakan penyataan INSERT INTO SELECT

Pernyataan INSERT INTO SELECT membenarkan menyalin data secara dinamik antara jadual yang sama atau berbeza. Dengan pernyataan ini kita boleh memilih data tertentu dari satu jadual dan memasukkannya ke dalam jadual yang sama atau lain.

INSERT INTO mytable (column1, column2, column3)
SELECT column1, column2, column3
FROM myothertable
WHERE condition;
Salin selepas log masuk

Dalam contoh di atas, kami akan memilih lajur yang ditentukan dan baris tertentu daripada jadual bernama myothertable dan memasukkannya ke dalam jadual saya.

4. Gunakan pernyataan INSERT INTO SELECT UNION

Jika kita perlu menyertai dua jadual, kita boleh menggunakan pernyataan INSERT INTO SELECT UNION. Ini akan membolehkan kami memilih data tertentu daripada kedua-dua jadual dan memasukkannya bersama-sama ke dalam satu jadual.

INSERT INTO mytable (column1, column2, column3)
SELECT column1, column2, column3
FROM myfirsttable
WHERE condition
UNION
SELECT column1, column2, column3
FROM mysecondtable
WHERE condition;
Salin selepas log masuk

Dalam contoh di atas, kami akan memilih lajur dan baris tertentu daripada dua jadual dan menyertainya untuk dimasukkan ke dalam jadual saya.

5. Gunakan pernyataan INSERT INTO VALUES

Akhir sekali, kita boleh menggunakan pernyataan INSERT INTO VALUES untuk mencipta data dinamik. Sama seperti pernyataan INSERT INTO, kita boleh memasukkan satu atau lebih baris data ke dalam jadual.

INSERT INTO mytable (column1, column2, column3)
VALUES
(value1, value2, value3),
(value4, value5, value6),
(value7, value8, value9);
Salin selepas log masuk

Dalam contoh di atas, kami telah memasukkan tiga baris data ke dalam jadual jadual saya, setiap baris mempunyai tiga nilai.

Ringkasan

Dalam MySQL, kita boleh menggunakan pelbagai kaedah untuk mencipta data secara dinamik. Pernyataan INSERT ialah kaedah paling asas, manakala pernyataan LOAD DATA INFILE dan INSERT INTO SELECT boleh membantu semasa mengimport dan memindahkan data. Pernyataan INSERT INTO SELECT UNION boleh digunakan apabila menggabungkan data daripada dua jadual bersama-sama. Akhir sekali, pernyataan INSERT INTO VALUES juga merupakan cara yang baik untuk mencipta data. Menggabungkan kaedah di atas membolehkan penciptaan dan import data yang lebih kompleks.

Atas ialah kandungan terperinci Kaedah penciptaan data dinamik dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan