mysql - 来自多个和/或新 .CSV 文件的简单更新表
问题描述
编辑,因为它被认为太长
我有 1 个表,从 .CSV 导入的“customerdetails”,并希望使用具有相同结构的新 .CSV 文件“newcustomerrecords”对其进行更新
这是我使用的代码,但由于 1290 错误代码而失败
CREATE TEMPORARY TABLE temp_table LIKE customerdetails;
LOAD DATA INFILE 'C:/Documents/MySQL Test Databases/newcustomerdetails2020.csv'
INTO TABLE temp_table
FIELDS terminated by ','
(customer_ID, first_name, last_name, membership_id, email_address);
UPDATE customerdetails
INNER JOIN temp_table Customer_ID ON temp_table.customer_ID = customerdetails.customer_ID
SET customerdetails.Customer_ID = temp_table.Customer_ID;```
How do I
a: update customerrecords from newcustomerrecords
b: fix the 1290 error
Thanks
解决方案
推荐阅读
- c# - 使用“when”将多个 catch 块更改为单个 catch 时发生构建时间错误
- c# - CascadeMode.StopOnFirstFailure 不起作用
- r - 使用随机模型和固定模型绘制面板数据混合效应模型
- android - com.diffplug.gradle.spotless && task clean(type: Delete){} Error:Cannot add task 'clean' as a task with the name already exists
- gitlab - 是否可以在 Gilab 中限制或自定义所有者的权限?
- javascript - 防止过滤自动完成建议标签
- windows - 如何安装 Jupyter(适用于 Windows 上使用 Python 3.8 的 Visual Studio Code)?
- javascript - 节点 MySQL 的插入顺序
- python - Flask - 多处理(RuntimeError:在请求上下文之外工作)
- c++ - cpp模板专业化,错误说参数1的类型是T,这取决于参数T