gpt4 book ai didi

sql - SQL插入键-键-值数据

转载 作者:行者123 更新时间:2023-12-03 18:39:57 24 4
gpt4 key购买 nike

我有看起来像的数据:

x1 y1 z1 x2 y2 z2 val1 val2 val3 val4


大约有1000(x,y,z)个三元组,但是数据集几乎涵盖了所有vs全部组合,这给了我近50万行。我正在尝试将它们插入sqlite。

我有一个包含x,y,z的点的表和一个包含index1,index2,values的结果的表。我目前的做法是

select index from table POINTS where x1,y1,z1-> i1
select index from table POINTS where x2,y2,z2-> i2
insert i1,i2,val1, val2, val3, val4 into table VALS


这使我每行3条语句,并且非常慢。我可以在一个语句中执行此操作吗?当我通过JDBC连接到sqlite时,我还想使用prepareStatement()

最佳答案

您当然可以使用子选择

INSERT INTO vals (i1, i2, v1, v2, v3, v4) VALUES
((SELECT index FROM points WHERE x = ? AND y = ? and z = ?),
(SELECT index FROM points WHERE x = ? AND y = ? and z = ?),
?, ?, ?, ?)

关于sql - SQL插入键-键-值数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com