gpt4 book ai didi

mysql - 在 mysql 数据库中插入另一行,其值与前一行相似

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:32 24 4
gpt4 key购买 nike

我有一张 table ,

BatchID Volume1 Volume2 Volume3

1 3.0 4.0 5.0
1 2.0 1.0 2.0
2 1.0 2.0 4.0
2 1.0 1.0 1.0
2 1.0 1.0 1.0

我正在尝试添加另一个具有相同 volume1、volume2 和 volume3 值的 batchid 3这样它看起来像(来自 batchID 2 的相同记录)

1        3.0      4.0     5.0
1 2.0 1.0 2.0
2 1.0 2.0 4.0
2 1.0 1.0 1.0
2 1.0 1.0 1.0
3 1.0 2.0 4.0
3 1.0 1.0 1.0
3 1.0 1.0 1.0

我写了下面的查询

insert into table1 (BatchID,Volume1,Volume2,Volume3) Values 
(`3`,Select Volume1,Volume2,Volume3 from table1 where batchid = '2')

报错。

P.S 我知道以上不是一个好的数据库设计。这是我实际设计的简化版本。

最佳答案

您可以使用 INSERT ... SELECT :

INSERT INTO table1 (BatchID, Volume1, Volume2, Volume3)
SELECT 3, Volume1, Volume2, Volume3 FROM table1 WHERE batchid = 2

关于mysql - 在 mysql 数据库中插入另一行,其值与前一行相似,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890299/

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