我正在为销售人员制作报价单。我需要从SQL记录中读取一个字段,使用该电子表格的引号,添加一个,然后将SQL记录更新为递增的数字。
读取数据很容易,将更新推送到特定记录中的单个字段是困难的部分。
之前有人这样做过吗?
有些人建议导出为CSV,然后导入的方法。这不是我在这里要做的。我想要的是一个交互式电子表格,它检索,然后动态更新SQL表记录。我需要这个来要求 没有 用户互动。
答案 0 :(得分:2)
将excel中的数据导出为CSV格式。然后使用它创建一个临时表,并使用它来获取所需的信息,然后将该信息导出到“真实”表中。
CREATE TEMPORARY TABLE temp LIKE real_table;
LOAD DATA INFILE 'file.csv'
INTO TABLE temp
FIELDS TERMINATED BY ','
(list, values, here);
UPDATE real_table
INNER JOIN temp on temp.id = temp.id
SET real_table.value = temp.value;
DROP TEMPORARY TABLE temp;