mysql - 将 SQL 文件导入现有数据库表 (phpmyadmin)

标签 mysql sql phpmyadmin

我有一个 SQL 文件,定义了一个包含 2 列的表 - 产品 ID 和产品引用。我需要将该文件导入到具有相同结构(加上一些额外列)的现有表中,其中产品 ID 对应于备份文件中的产品 ID。有没有一种简单的方法可以通过 phpmyadmin 做到这一点?

最佳答案

一种方法是使用load data infile(请参阅here)和set选项来分配列值。未设置的列将被赋予默认值,通常为 NULL

就个人而言,我会将数据加载到具有两列的临时表中,然后将临时表中的数据插入到最终表中。这使得在将数据放入“真实”表之前验证数据变得更加容易。

关于mysql - 将 SQL 文件导入现有数据库表 (phpmyadmin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331719/

相关文章:

mysql - 错误 #1046 - XAMPP 上未选择数据库 SQL 导入

mysql - PhpMyAdmin 错误 #1452 - 无法添加或更新子行 : a foreign key constraint fails

mysqlimport - 在 MS Windows XAMPP 环境中导入 CSV 文件

mysql - SQL创建类别路径/树/层次结构

sql - LOG 和 EXP 函数中的舍入问题

php - 是什么导致 SQL Server 返回消息 'The statement has been terminated'?

php - mysql 查询中的文本是否可能不遵守排序规则?

c++ - 手动读取 Mysql 数据库文件

mysql - 如何从两个不同的列到单独表上的同一列进行 JOIN

SQLite:如何更新另一个的值?