Bagaimana cara menambahkan lebih banyak baris di mysql?

Sisipkan banyak baris di MySQL dengan bantuan "nilai". Anda dapat menyertakan nilai dengan tanda kurung yang diatur dengan pemisahan koma. Sintaksnya adalah sebagai berikut untuk menyisipkan banyak baris di MySQL

insert into yourTableName[yourColumnName1,yourColumnName2,..............yourColumnNameN] values[value1,value2,...valueN],[value1,value2,...valueN],[value1,value2,...valueN],...........[[value1,value2,...valueN];

Mari kita buat tabel di MySQL − terlebih dahulu

mysql> create table InsertMultipleRowsDemo
   -> [
   -> Id int,
   -> Name varchar[200],
   -> Age int
   -> ];
Query OK, 0 rows affected [0.45 sec]
_

Terapkan sintaks di atas untuk menyisipkan banyak baris. Permintaannya adalah sebagai berikut -

mysql> insert into InsertMultipleRowsDemo[Id,Name,Age] values[1,'John',23],[2,'Carol',24],[3,'Johnson',21],[4,'Smith',20],[5,'David',26];
Query OK, 5 rows affected [0.31 sec]
Records: 5 Duplicates: 0 Warnings: 0

Tampilkan semua rekaman dengan bantuan pernyataan pilih. Permintaannya adalah sebagai berikut -

mysql> select *from InsertMultipleRowsDemo;

Berikut ini adalah outputnya −

+------+---------+------+
| Id   | Name    | Age  |
+------+---------+------+
| 1    | John    | 23   |
| 2    | Carol   | 24   |
| 3    | Johnson | 21   |
| 4    | Smith   | 20   |
| 5    | David   | 26   |
+------+---------+------+
5 rows in set [0.00 sec]
_

Terkadang Anda mungkin perlu memasukkan beberapa baris data di MySQL. MySQL memungkinkan Anda memasukkan banyak baris informasi dengan satu kueri. Pada artikel ini, kita akan melihat cara menyisipkan banyak baris di MySQL


Cara Menyisipkan Banyak Baris di MySQL

Berikut adalah langkah-langkah untuk menyisipkan banyak baris di MySQL. Ada beberapa cara untuk menyisipkan banyak baris di MySQL. Kami akan melihat masing-masing pendekatan ini satu per satu


Sisipkan banyak baris menggunakan INSERT

Katakanlah Anda memiliki tabel karyawan berikut [id, first_name, last_name]

mysql> create table employees[id int,
       first_name varchar[255],
       last_name varchar[255]];

Berikut adalah sintaks untuk menyisipkan banyak baris menggunakan pernyataan INSERT

INSERT INTO table_name[column1, column2, ...],
    values[row1_value1, row1_value2,...],
          [row2_value1, row2_value2,...],
          ...
_

Dalam kueri di atas, Anda perlu menyebutkan nama tabel tempat Anda perlu memasukkan nilai. Selanjutnya, Anda perlu memasukkan nilai dari setiap baris yang diapit tanda kurung bulat '[]' dengan cara dipisahkan koma

Baca juga. Cara Menyalin Data dari Satu Tabel ke Tabel Lainnya

Berikut adalah kueri SQL untuk menyisipkan beberapa baris informasi di tabel karyawan

mysql> insert into employees[id, first_name, last_name]
values[1,'John','Doe'],
[2,'Jane','Doe'];

mysql> select * from employees;
+------+------------+-----------+
| id | first_name | last_name |
+------+------------+-----------+
| 1 | John | Doe |
| 2 | Jane | Doe |
+------+------------+-----------+

Baca juga. Cara Memperbarui Kolom berdasarkan Kolom Lain


Sisipkan Beberapa Baris dari SELECT

Anda juga dapat menyisipkan beberapa baris data ke dalam tabel menggunakan hasil kueri SELECT

Berikut adalah sintaks kueri SQL untuk menyalin data dari satu tabel ke tabel lainnya menggunakan pernyataan INSERT INTO

INSERT INTO table1 [column1, column2, ...]
select column1, column2, ...
from table2
_

Dalam kueri di atas, kami memilih kolom1, kolom2, … dari tabel2 dan memasukkannya ke dalam tabel1

Harap dicatat, kolom yang digunakan dalam pernyataan INSERT INTO dan pernyataan SELECT harus memiliki nama dan urutan yang sama. Jika tidak, Anda akan mendapatkan kesalahan

Berikut adalah kueri SQL untuk menyalin data dari tabel karyawan ke tabel karyawan2

mysql> insert into employees2[id, first_name, last_name]
       select id, first_name, last_name
       from employees;

mysql> select * from employees2;
+------+------------+-----------+
| id   | first_name | last_name |
+------+------------+-----------+
|    1 | John       | Doe       |
|    2 | Jane       | Doe       |
+------+------------+-----------+
_

Baca juga. Cara Memperbarui Banyak Kolom di MySQL


Sisipkan Banyak Baris Tanpa Duplikat

Jika Anda ingin secara otomatis menghindari catatan duplikat saat Anda memasukkan beberapa nilai dalam tabel Anda, gunakan kata kunci IGNORE setelah INSERT dalam kueri SQL Anda

Artikel ini mencakup sintaks dasar pernyataan INSERT MySQL dan menjelaskan cara menggunakan perintah INSERT di tabel MySQL menggunakan dbForge Studio untuk MySQL

Pengantar Pernyataan MySQL INSERT

Pernyataan INSERT digunakan untuk menambahkan data ke tabel. Perintah INSERT INTO menyisipkan satu atau beberapa baris ke dalam tabel MySQL. Bergantung pada jumlah baris yang ingin Anda tambahkan, sintaksnya sedikit berbeda

MySQL INSERT INTO – Sintaks Umum

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

  • INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    _2. Tabel MySQL yang ingin Anda tambahkan baris baru
  • INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    _3. Daftar kolom yang akan berisi baris baru. Kolom dipisahkan dengan koma dalam tanda kurung bulat
  • INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    _4. Daftar nilai yang dipisahkan oleh koma dalam tanda kurung bulat yang akan digunakan untuk setiap kolom yang sesuai

Jumlah kolom dan nilai harus cocok;

Saat memasukkan banyak baris ke dalam tabel MySQL, sintaksnya adalah sebagai berikut

INSERT INTO table_name [column_1, column_2, column_3, ...] 
VALUES 
      [value_list_1], 
      [value_list_2], 
      ...
      [value_list_n]; 

Di sini Anda harus memasukkan informasi berikut

  • INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    _2. Tabel tempat Anda ingin memasukkan data
  • INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    _6. Daftar kolom untuk menyimpan data. Kolom dipisahkan dengan koma dalam tanda kurung bulat
  • INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    _7. Daftar nilai yang akan disisipkan dalam satu baris. Nilai dipisahkan dengan koma dalam tanda kurung bulat. Jumlah nilai di setiap daftar harus sesuai dengan jumlah kolom yang ditentukan di
    INSERT INTO table_name [column_1, column_2, column_3, ...] 
    VALUES 
          [value_list_1], 
          [value_list_2], 
          ...
          [value_list_n]; 
    8

Selain itu, baris dipisahkan dengan koma di klausa VALUES

Contoh INSERT MySQL

Mari jelajahi beberapa contoh penggunaan pernyataan MySQL INSERT saat melakukan tugas terkait data

Untuk memulai, buat tiga tabel. Pelanggan, Produk01, dan Ponsel Cerdas dengan menjalankan skrip berikut

CREATE TABLE Customers
[
  ID int,
  Age int,
  FirstName varchar[20],
  LastName varchar[20]
];

-- Creating the Products table

CREATE TABLE Products01
[
  ID int,
  ProductName varchar[30] NOT NULL,
  Manufacturer varchar[20] NOT NULL,
  Price decimal NOT NULL,
  ProductCount int DEFAULT 0
];

CREATE TABLE Smartphones
[
  ID int,
  ProductName varchar[30] NOT NULL,
  Manufacturer varchar[20] NOT NULL,
  Price decimal NOT NULL,
  ProductCount int DEFAULT 0
];

Perintah MySQL INSERT digunakan untuk memasukkan nilai yang ditentukan

Perintah ini dapat digunakan bila perlu menambahkan nilai dan kolom untuk baris yang ditentukan. Misalnya, tambahkan data hanya untuk kolom FirstName dan LastName pada tabel Pelanggan

INSERT INTO Customers[ID, FirstName, LastName]
VALUES ['1', 'User', 'Test'];

Perintah menyisipkan nilai di kolom FirstName dan LastName dari tabel Pelanggan MySQL. Karena kolom Usia menggunakan Null sebagai nilai default, MySQL menyisipkan Null ke dalam kolom Usia jika Anda tidak menentukan nilainya secara eksplisit dalam pernyataan INSERT

Perintah MySQL INSERT digunakan untuk memasukkan nilai ke semua kolom

Perintah ini dapat digunakan untuk menambahkan nilai ke semua kolom. Misalnya, tambahkan nilai ke tabel Product01. Perlu diingat bahwa urutan nilai harus sesuai dengan urutan kolom dalam tabel

INSERT INTO Products01
VALUES ['01', 'iPhoneX', 'Apple', 35000, 3];

Pernyataan menyisipkan nilai yang ditentukan ke dalam semua kolom tabel Product01

Perintah MySQL INSERT digunakan untuk memasukkan nilai default

Perintah ini dapat digunakan ketika nilai default ditentukan untuk kolom. Misalnya, nilai default untuk kolom ProductCount dari tabel Products01 sama dengan 0. Untuk memasukkan nilai default, jalankan salah satu kueri berikut

INSERT INTO Products01[ProductName, Manufacturer, Price, ProductCount]
VALUES ['Nokia 9', 'HD Global', '41000', DEFAULT];
INSERT INTO Products01 [ProductName, Manufacturer, Price, ProductCount]
VALUES ['Nokia 9', 'HD Global', '41000', NULL];

Pernyataan menyisipkan nilai default untuk kolom ProductCount

MySQL INSERT digunakan untuk menyisipkan nilai tertentu

Untuk memasukkan nilai ke dalam kolom, kita dapat menggunakan klausa SET sebagai pengganti klausa VALUES

INSERT INTO Customers SET ID=2, FirstName='User2';

Dalam output, pernyataan menyisipkan nilai ke dalam kolom berdasarkan nilai yang ditentukan secara eksplisit dalam klausa SET

MySQL INSERT digunakan untuk memasukkan data dari tabel lain

Menggunakan klausa SELECT dalam pernyataan MySQL INSERT INTO memungkinkan penyisipan baris yang dihasilkan oleh pernyataan SELECT ke dalam tabel MySQL target

INSERT INTO Products01 SELECT * FROM Smartphones;

Dalam hal ini, pernyataan INSERT INTO menyalin baris yang Anda ambil dengan pernyataan SELECT dari tabel Smartphone dan memasukkannya ke dalam tabel Products01

Jika Anda ingin mengambil baris tertentu berdasarkan kondisi, terapkan opsi pemfilteran di klausa WHERE. Perlu diingat bahwa struktur kedua tabel harus cocok;

INSERT INTO Products01 SELECT * FROM Smartphones WHERE Price=34000;

Perintah ini menambah nilai tabel Products01 dari tabel Smartphones di mana harganya sama dengan 34000

Anda juga dapat menyalin dan menyisipkan kolom tertentu dari tabel lain. Namun, dalam hal ini, pastikan tidak ada catatan dengan nama yang ditentukan di tabel target;

MySQL INSERT – abaikan kesalahan saat memasukkan data

Jika Anda menghadapi kesalahan atau perilaku tak terduga saat mengeksekusi penyisipan baris ke dalam tabel MySQL, eksekusi pernyataan akan terhenti. Baris dengan nilai yang valid dan tidak valid tidak ditambahkan ke tabel. Misalnya, jalankan kueri berikut

INSERT INTO Products01
VALUES ['01', 'iPhoneX', 'Apple', 35000, 3];

Pernyataan ini mengembalikan kesalahan karena rekaman dengan ID ini sudah ada. Sekarang, ubah pernyataan dengan IGNORE. Ini memungkinkan Anda untuk menyisipkan baris dengan nilai yang valid tetapi melewati baris dengan nilai yang tidak valid

INSERT INTO table_name [column_1, column_2, column_3, ...] 
VALUES 
      [value_list_1], 
      [value_list_2], 
      ...
      [value_list_n]; 
_1

Hasilnya, skrip dijalankan tanpa kesalahan. MySQL akan memberi tahu Anda bahwa baris telah ditambahkan ke tabel

Membuat Query INSERT INTO dengan dbForge Studio untuk MySQL

Semua manipulasi data, termasuk operasi Create, Select, Insert, Update, Delete, atau Drop dapat dengan mudah dilakukan dengan dbForge Studio for MySQL. Alat ini menawarkan serangkaian kemampuan dan fitur canggih untuk meningkatkan produktivitas Anda dan menghemat waktu Anda saat mengembangkan, mengelola, dan menerapkan database MySQL dalam antarmuka yang mudah digunakan

Asumsikan kita perlu menambahkan pelanggan baru ke database. Pada dbForge Studio for MySQL, kita dapat menggunakan fitur Generate Script As untuk menyisipkan satu atau beberapa baris pada tabel MySQL

Untuk memasukkan informasi tentang pelanggan, lakukan hal berikut

1. Di Database Explorer, klik kanan tabel yang diperlukan dan pilih Generate Script As > INSERT > To New SQL Window. Editor kode SQL terbuka berisi skrip yang dibuat secara otomatis

2. Di editor kode SQL, masukkan data untuk kolom yang ditentukan [nama_pertama, nama_belakang, dan email] ke dalam klausa VALUES

3. Di toolbar standar, klik Jalankan. Pernyataan tersebut menambahkan Nama Depan, Nama Belakang, dan email pelanggan baru ke baris terbawah kisi

Kesimpulan

Dalam artikel ini, kami telah meninjau pernyataan dan contoh MySQL INSERT, kapan perintah tersebut dapat digunakan, dan memberikan contoh khusus tentang cara bekerja dengan kueri MySQL INSERT di dbForge Studio untuk MySQL

Unduh versi percobaan 30 hari gratis dbForge Studio untuk MySQL untuk mengevaluasi semua fitur bermanfaat yang disediakan alat ini

Bagaimana cara menambahkan lebih banyak baris ke tabel di MySQL?

Saat memasukkan banyak baris ke dalam tabel MySQL, sintaksnya adalah sebagai berikut. MASUKKAN KE DALAM nama_tabel [kolom_1, kolom_2, kolom_3,. ] NILAI [daftar_nilai_1], [daftar_nilai_2],. [nilai_list_n];

Bagaimana cara menambahkan baris di MySQL?

Sintaks dasar .
INSERT INTO `table_name` adalah perintah yang memberi tahu server MySQL untuk menambahkan baris baru ke dalam tabel bernama `table_name. `
[column_1,column_2,…] menentukan kolom yang akan diperbarui di baris MySQL yang baru
VALUES [nilai_1,nilai_2,…] menentukan nilai yang akan ditambahkan ke baris baru

Bagaimana cara memasukkan banyak baris di MySQL sekaligus?

Sisipkan banyak baris di MySQL dengan bantuan "nilai". Anda dapat menutup nilai dengan tanda kurung yang diatur dengan pemisahan koma .

Bagaimana cara menambahkan baris tambahan di 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 .

Bài mới nhất

Chủ Đề