mysql - 将表 2 中的数据插入表 1,新 ID 以表 1 的最大值开头

标签 mysql

这是我的问题:下面有两个示例表,我尝试将数据从表二插入表一,新 ID 从四开始。

我尝试更新表二以更改自动增量,然后插入到表一但它没有用。

表一

ID   DESC
1. 1    one
2. 2    two
3. 3    three

表2

ID   DESC
1. 1    four
2. 2    five

代码:

ALTER TABLE Table_2 AUTO_INCREMENT = 4;
insert into table_1(id,desc)value('four','five');

最佳答案

只插入desc到表1

示例:

Insert into table_1(desc)
select desc from table_2

关于mysql - 将表 2 中的数据插入表 1,新 ID 以表 1 的最大值开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47029039/

相关文章:

php - Doctrine 2.2.2 - 一次插入多个条目的问题?

php - 从 web 服务向 mysql 数据库插入数据时瑞典字符编码失败

mysql - Symfony Doctrine 按日期时间和时区查询条目

mysql - 从 MySQL 数据库获取表名,其中列名类似于 X 值等于 Y

mysql - Drupal 7 MySQL 主/从复制不工作

mysql - 当 GraphQL 查询只需要返回对象的某些字段时,为什么 MySQL/Sequelize 执行全选查询?

java - 软删除实现 Hibernate

mysql - SQL 每日随机化

php - 如何使用 mysqli_fetch_array() 两次?

mysql - SQL查询列出数据库中所有表的内容