我目前为一家为服务生成器的公司工作,并且最近我们收到了大约6000件新设备的大量列表,看我是否可以编写一个脚本来将数据导入到我们的Web应用程序的数据库中,但对于IT的编码方面,我仍然非常陌生。INSERT INTO SELECT * FROM,同时将数据类型转换为外键
我目前的解决方案是使用INSERT INTO查询将数据拉入生产数据库,但是我的目标是使此脚本尽可能地方便用户,所以即使我碰巧移动到其他地方也可以使用它。
就这样说,我的问题是如何编写一个查询来将“资产类型”字段(即发生器,ATS)转换为与该类型关联的外键(1001,1002),然后插入它进入数据库?这是可能的,还是必须在运行脚本之前将设备转换为fks?
我的确看到了有关改变数据的类似问题,但除非我只是误解了答案,这似乎并不是我正在寻找的。
取决于数据库结构的外观。请提供关于您要插入的表格的更多详细信息,该资产类型表格包含您提供的这些类型和原始数据。 – Jens
目标数据库中的资产类型表非常简单。大多数列是NULL值,唯一的两个重要列是PK(1001,1002,1003,1004)和实际资产类型(发电机,ATS,消防泵等)。我要插入的表格包含来自目标数据库上多个互连表格的数据,例如Customers,Sites和Equipment。我必须导入的数据是客户名称(客户),站点编号,地址,状态(站点),标签号码,设备类型,串行,千瓦尺寸,型号和制造商。类型和制造商是fks。 – sCrabtree