gpt4 book ai didi

mysql - 插入相同的行但具有特定的条件

转载 作者:行者123 更新时间:2023-11-29 18:14:12 25 4
gpt4 key购买 nike

首先,抱歉我的英语语法不是我的母语。

所以,我想将数据插入到表中。但条件是需要时只有一列不同。更清楚地说:

这是我的 table af_descnom

cod   cdnom  coddesc  monto       stad  
------ ------ ------- -------- --------
246919 130394 D17 150.00 1
246920 130394 D1 30.00 1
246921 130394 D23 46.00 1
246922 130395 D17 150.00 1
246923 130395 D1 30.00 1
246924 130395 D23 135.00 1
246925 130395 D19 350.00 1
246926 130396 D17 150.00 1
246927 130396 D1 30.00 1
246928 130396 D23 135.00 1
246929 130397 D5 999.00 1
246930 130397 D1 30.00 1
246931 130397 D17 150.00 1
246932 130397 D23 40.00 1

您可以看到,有时 cdnom 列中的值是相同的。这是保存我的另一个表 af_dnom 中的主键的外键。我想做的事?插入所有相同的值,除了 cod(是我的 PK,有 auto_increment)和 cdnom。应该是这样的:

cod   cdnom  coddesc  monto       stad  
------ ------ ------- -------- --------
246934 130398 D17 150.00 1
246935 130398 D1 30.00 1
246936 130398 D23 46.00 1
246937 130399 D17 150.00 1
246938 130399 D1 30.00 1
246939 130399 D23 135.00 1
246940 130399 D19 350.00 1

我不知道这种事情是否可能,我已经尝试了一切。也许我应该全部输入?

最佳答案

这是你想要的吗?

insert into af_descnom(cdnom, coddesc, monto, stad)
select 130398, coddesc, monto, stad
from af_descnom
where cdnom = 130394;

insert into af_descnom(cdnom, coddesc, monto, stad)
select 130399, coddesc, monto, stad
from af_descnom
where cdnom = 130395;

关于mysql - 插入相同的行但具有特定的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47165551/

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