mysql - 如何在mysql中插入多行

标签 mysql insert-update

我有一个表名::users,在mysql中有id和name,id是自动递增的主键,name是varchar(50),现在我有一堆唯一的名称几乎70个,我应该如何插入它总的来说,我知道基本的陈述,但我没有找到与这个问题最相关的东西

mysql> desc 用户;

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(100) | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+

最佳答案

MySQL docs说:

INSERT statements that use VALUES syntax can insert multiple rows. To do this, include multiple lists of comma-separated column values, with lists enclosed within parentheses and separated by commas. Example:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

您也可以使用Insert ... Select ...语法:

INSERT INTO tbl_name (a,b,c)
SELECT a,b,c
FROM ...

关于mysql - 如何在mysql中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58695266/

相关文章:

mysql - AppMaker 记录保存失败 : 'id' field value is required, 但找到 'null' 。 (自动递增)

php - laravel 查询过滤器数组

php - 插入和更新记录

php - MySQL SELECT 排序问题

mysql - 不确定如何处理 NullReferenceException

android - 当想要选择时,在 android Sqlite 中获取错误 Index 0 requests, with a size of 0

php - 尝试将 "insert and update"查询转换为 mysqli

c - 为什么行不通过调用 gtk_list_store_set 函数在 TreeView 中更新

algorithm - 可以在不删除和插入的情况下更新红黑树中的节点键吗?

mysql - Laravel 5 中的全文搜索