我在 Excel 列中有一个此公式,并且想将其复制到当前行之后的所有行中。
="INSERT INTO MyTable (ISAM_ID, ENTITY, CUSTOMER_MEDIA,STATUS,IIN,OID,FVC) VALUES (" & A2 & ", " & B2 & ", " & C2 & ", " & D2 & "," & E2 & ", " & F2 & ", " & G2 & ", " & H2 & ")"
在 Excel 中如何实现此操作?
答案1
正如 @Jamx 所述,将该字段复制到后续字段是可行的。
在进行这种 SQL 构造时,您必须小心,不要破坏您尝试构造的 SQL 语句或包含用于加载数据的 SQL 环境的特殊字符(Oracle 的 sqlplus 通常有一个定义字符 &)
注意:您在构建的 SQL 中遇到问题,即您需要括起您尝试构建的字符串,并且可能需要添加 SQL 终止字符,如;。
即公式应该是:
="INSERT INTO MyTable (ISAM_ID, ENTITY, CUSTOMER_MEDIA,STATUS,IIN,OID,FVC)"
& " VALUES (" & A2 & ", '" & B2 & "', '" & C2
& "', '" & D2 & "','" & E2 & "', '" & F2 & "', '" & G2 & "', '" & H2 & "');"
SQL 输出应为:
INSERT INTO MyTable (ISAM_ID, ENTITY, CUSTOMER_MEDIA,STATUS,IIN,OID,FVC)
VALUES ( 10001, 'ErferrRR01','MP3','LOADED'
,'RRGEE', '232133122dfcsdds212121','TGEE');
答案2
单击右下角的小方块(称为填充处理程序)并拖放到所需的列: