gpt4 book ai didi

mysql - 根据值将多行添加到表中

转载 作者:行者123 更新时间:2023-11-30 00:36:39 24 4
gpt4 key购买 nike

是否可以使用纯 SQL 根据给定字段中的值将多行添加到表中?

我有名为产品的表,为简单起见,这是一个示例:

id, views
1, 4

对于该行,我想将 4 行插入到另一个表中。我怎样才能做到这一点?

我已经编写了一个 PHP 脚本来执行此操作,但更喜欢 SQL 版本,但我不知道如何开始。

最佳答案

为了做到这一点,您需要一种生成值的方法。如果您只有少数,您可以手动执行此操作:

insert into table(id)
select p.id, n.n as which
from products p join
(select 1 as n union all select 2 union all select 3 union all select 4 union all select 5
) n
on p.views <= n.n;

如果您有数字表,也可以使用它。

关于mysql - 根据值将多行添加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115599/

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