insert into table 插入多条数据
方法1:
insert into `ttt`
select '001','语文' union all
select '002','数学' union all
select '003','英语';
方法2:
INSERT INTO tab_comp VALUES(item1, price1, qty1),
(item2, price2, qty2),
(item3, price3, qty3);
--------------------------------------------------------------------
create table info_user(
U_id int(11) not null primary key auto_increment,
U_name varchar(100) not null
);
insert into info_user(U_name) values("张三"),("李四"),("王五");
mysql> insert into info_user(U_name) values("张三"),("李四"),("王五");
Query OK, 3 rows affected, 3 warnings (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 3
方法3:
INSERT INTO tab_comp(item1, price1, qty1) SELECT item1, price1, qty1 FROM tab_cc;
方法1:
insert into `ttt`
select '001','语文' union all
select '002','数学' union all
select '003','英语';
方法2:
INSERT INTO tab_comp VALUES(item1, price1, qty1),
(item2, price2, qty2),
(item3, price3, qty3);
--------------------------------------------------------------------
create table info_user(
U_id int(11) not null primary key auto_increment,
U_name varchar(100) not null
);
insert into info_user(U_name) values("张三"),("李四"),("王五");
mysql> insert into info_user(U_name) values("张三"),("李四"),("王五");
Query OK, 3 rows affected, 3 warnings (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 3
方法3:
INSERT INTO tab_comp(item1, price1, qty1) SELECT item1, price1, qty1 FROM tab_cc;
本文介绍了在MySQL中批量插入数据的三种方法,包括使用UNION ALL、VALUES列表和从另一个表中选择数据。这些方法可以提高数据插入效率,适用于不同场景。
1万+

被折叠的 条评论
为什么被折叠?



