用 SQL 术语解释有点困难,因为我使用的是内部技术,但假设我有一个结构数组(类似于我们在 C#、C++ 等中的结构),我想将它的值插入表中. 因此,一种方法是使用 psedu 代码遍历数组,读取结构的字段并将它们插入到表中,如下所示:
for int i =1 to array.Lenght
{
insert into MyTable values
{
MyTable.Field1 = array[i].Field1;
//etc ...
}
}
但这很糟糕,因为性能。如果数组有十个元素,我们调用 insert 方法十次。应该有一种只用一次插入就可以做到这一点的绝妙方法,以某种方式在表上使用 JOINS 并只调用一次插入,但我无法想象如何做到这一点......
欢迎对此提出任何想法。
谢谢。