Kita dapat menggunakan pernyataan SQL Show
Di bawah ini adalah tujuh cara untuk memasukkan banyak baris ke dalam tabel di SQL. Sebagian besar contoh ini harus bekerja di RDBMS utama, dengan kemungkinan pengecualian Oracle. Tapi jangan khawatir, saya telah menyertakan contoh hanya untuk Oracle Gunakan Beberapa Pernyataan INSERTSalah satu cara untuk menyisipkan banyak baris adalah dengan menggunakan pernyataan
Di sini, kami menyisipkan tiga baris ke dalam tabel bernama 0. Setiap baris memiliki pernyataan INSERT sendiriBerikan Semua Data dalam INSERT INTO Pets (PetId, PetTypeId, OwnerId, PetName, DOB) VALUES (1, 2, 3, 'Fluffy', '2020-11-20'), (2, 3, 3, 'Fetch', '2019-08-16'), (3, 2, 2, 'Scratch', '2018-10-01');2 KlausulDi sebagian besar RDBMS utama (kecuali Oracle), kami dapat mengirimkan data untuk banyak baris dalam satu klausa 2 _Di sini, kami menggunakan satu pernyataan Menggabungkan Baris dengan INSERT INTO Pets (PetId, PetTypeId, OwnerId, PetName, DOB) VALUES (1, 2, 3, 'Fluffy', '2020-11-20'), (2, 3, 3, 'Fetch', '2019-08-16'), (3, 2, 2, 'Scratch', '2018-10-01');_5 Pernyataan dan INSERT INTO Pets (PetId, PetTypeId, OwnerId, PetName, DOB) VALUES (1, 2, 3, 'Fluffy', '2020-11-20'), (2, 3, 3, 'Fetch', '2019-08-16'), (3, 2, 2, 'Scratch', '2018-10-01');6 OperatorJika DBMS Anda tidak mendukung metode di atas untuk menyisipkan banyak baris dalam satu pernyataan
Di sini, kami memilih setiap baris dengan pernyataan 8, lalu menggunakan operator 6 untuk menggabungkan baris tersebut dengan baris berikutnyaMasukkan Banyak Baris di OracleContoh pernyataan tunggal- Berikut adalah contoh menyisipkan banyak baris di Oracle
Ini hanyalah salah satu dari setidaknya empat cara untuk menyisipkan banyak baris di Oracle Gunakan Pernyataan INSERT INTO Pets ( PetId, PetTypeId, OwnerId, PetName, DOB ) SELECT 1, 2, 3, 'Fluffy', '2020-11-20' UNION ALL SELECT 2, 3, 3, 'Fetch', '2019-08-16' UNION ALL SELECT 3, 2, 2, 'Scratch', '2018-10-01';_3Kita dapat menggunakan pernyataan _4 untuk menyisipkan hasil kueri ke dalam tabel baru
Ini membuat tabel baru bernama _5 (dengan definisi yang sama dengan 6), dan menyisipkan hasil kueri ke dalamnyaStandar SQL memerlukan tanda kurung di sekitar klausa subkueri, tetapi mungkin bersifat opsional di DBMS Anda (misalnya PostgreSQL) Gunakan Pernyataan INSERT INTO Pets ( PetId, PetTypeId, OwnerId, PetName, DOB ) SELECT 1, 2, 3, 'Fluffy', '2020-11-20' UNION ALL SELECT 2, 3, 3, 'Fetch', '2019-08-16' UNION ALL SELECT 3, 2, 2, 'Scratch', '2018-10-01';_7Dalam DBMS seperti SQL Server dan PostgreSQL, kami memiliki opsi untuk menggunakan pernyataan 7 sebagai pengganti pernyataan 4
Contoh ini melakukan hal yang sama seperti yang sebelumnya – ini membuat tabel baru bernama 5 dan menyisipkan konten 6 ke dalamnyaMariaDB mendukung sintaks ini, tetapi menyisipkan set hasil ke dalam variabel. Di Oracle, ini memberikan nilai yang dipilih ke variabel atau koleksi. MySQL dan SQLite tidak mendukung pernyataan 7 sama sekaliGunakan Pernyataan INSERT INTO Products (ProductId, ProductName, Price) WITH p AS ( SELECT 1, 'Left Handed Screwdriver', 10.50 FROM dual UNION ALL SELECT 2, 'Right Handed Screwdriver', 22.75 FROM dual UNION ALL SELECT 3, 'Bottomless Coffee Cup (4 pack)', 15.00 FROM dual UNION ALL SELECT 4, 'Urban Dictionary Version 2.3', 75 FROM dual UNION ALL SELECT 5, 'Beer Water', 15 FROM dual ) SELECT * FROM p;_3Cara lain untuk menyisipkan banyak baris ke dalam tabel dari kueri adalah dengan pernyataan 3
Namun, metode ini mengharuskan tabel sudah ada. Oleh karena itu, sebelum menjalankan kode tersebut, kita perlu membuat tabel 5 terlebih dahulu
Bagaimana saya bisa menambahkan beberapa nilai baris dalam SQL?permintaan INSERT-SELECT-UNION untuk menyisipkan beberapa catatan
. Kueri SQL UNION membantu memilih semua data yang telah dilampirkan oleh kueri SELECT melalui pernyataan INSERT.
Bagaimana cara menambahkan banyak nilai dalam satu kolom di MySQL?Dalam hal ini, kita menggunakan fungsi GROUP_CONCAT untuk menggabungkan beberapa baris menjadi satu kolom . GROUP_CONCAT menggabungkan semua nilai non-null dalam grup dan mengembalikannya sebagai string tunggal. Jika Anda ingin menghindari duplikat, Anda juga dapat menambahkan DISTINCT dalam kueri Anda.
Bagaimana cara menambahkan nilai baris di MySQL?Saat memasukkan satu baris ke dalam tabel MySQL, sintaksnya adalah sebagai berikut. INSERT INTO table_name(column_1,column_2,column_3) VALUES (value_1,value_2,value_3); Dalam kueri INSERT INTO, Anda harus menentukan informasi berikut. table_name. Tabel MySQL yang ingin Anda tambahkan baris baru.
Bagaimana cara menambahkan 3 baris dalam SQL?Jika Anda ingin menambahkan data ke tabel SQL Anda, maka Anda dapat menggunakan pernyataan INSERT. Berikut adalah sintaks dasar untuk menambahkan baris ke tabel SQL Anda. INSERT INTO table_name (column1, column2, column3,etc) VALUES (nilai1, nilai2, nilai3, dll); Baris kode kedua adalah tempat Anda akan . |