我有以下适用于单行的更新SQL。
UPDATE myshcema.my_table
SET emp_id = '000987654321'
WHERE cust_id = '000123456789';
但是我有超过6500个唯一的cust_id = 6500个唯一的emp_id。我想用cust_id库伦中的相应cust_id更新我的所有emp_id列。该表中还有其他信息,但是我缺少大约5,000 emp_id。我有一个具有cust_id,emp_id的.csv。
任何帮助将不胜感激。
根据您提供的基本信息,听起来您需要在更新中使用from语句。首先,您需要将该CSV加载到数据库的表中。
根据您所使用的数据库,该语句可能有所不同,但是您应该了解它的要旨
UPDATE my_table tbl
SET emp_id = csv.emp_id
FROM your_new_csv_table csv
WHERE tbl.cust_id = csv.cust_id;