使用Excel中的特定SQL脚本更新数百行数据

时间:2017-12-21 17:49:30

标签: sql-server excel

我需要帮助将大量数据行从excel传输到SQL脚本并将它们输入到服务器。我通常从记事本中复制我的脚本并将它们传递到APEX中的SQL脚本区域。

这是我的SQL脚本:

update shipment
set shipmt_account_classification = '1771453.2253 210 00022 068566 2D SEMXKX 000227M42008 N0002217CSSNN68'
where orders_serial_key = 991573
and shipment_number = 1;

这是Excel数据

Excel data。 (超过500行)

每行的fundsOSKSN都需要更新到上面的SQL脚本中。

这是我将脚本放入的SQL服务器。 This is my SQL server that I past my scripts into.

我通常将每行数据单独复制并过去到脚本上,这需要永远。

我相信有一种更简单的方法可以做到这一点。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在单独的工作表中,将前三列A-C设置为等于示例中的三个数据列。然后,在cols E-K中,使用这些公式(每行2):

E  'UPDATE shipment SET shipmt_account_classification =
F  ="'" &A2&"'"
G  'where orders_serial_key =
H   =B2
I   'and shipment_number = 
J   =C2
K   ';

向下复制完整的500行,然后选择并复制cols E-K中的所有数据并将其粘贴到查询编辑器中。您应该在一个脚本中拥有所需的所有udpates。