mysql - 如何通过调整现有数据来填充 mysql 数据库

标签 mysql database

需要用超过 80k 的条目填充数据库。所以,我选择我现有的数据库并将 1 附加到 id(主键)。这不起作用,请帮助。

INSERT INTO `products`(`id`, `Code`, `Product_name`, `Pack`, `MRP`, `VPTR`) 
VALUES(
SELECT( CONCAT(`id`,'1') , `Code`, `Product_name`, `Pack`, `MRP`, `VPTR`) FROM `products`)

最佳答案

插入 SELECTed 数据集时,不使用 VALUES 关键字。你的声明应该是:

INSERT INTO `products`(`id`, `Code`, `Product_name`, `Pack`, `MRP`, `VPTR`) 
SELECT  CONCAT(`id`,'1') , `Code`, `Product_name`, `Pack`, `MRP`, `VPTR` 
FROM `products`

关于mysql - 如何通过调整现有数据来填充 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18651749/

相关文章:

database - 哪种内置 Postgres 复制最适合我基于 Django 的用例?

c# - 无法将类型为 'System.DBNull' 的对象转换为类型 'System.String`

sql - 如何创建 MySQL 查询别名?

PHP While 循环从多个 'Joined' 表中分离唯一类别

database - 我怎么知道什么时候索引一个列,用什么索引?

mysql - 导入 Laravel 项目的 Mysql 数据库

mysql - circleci/mysql无法加载认证插件 'caching_sha2_password'

mysql - 从多个联接表中选择最新记录

java - 在spring boot中使用嵌入式数据库进行测试

java - 保留和释放数据