gpt4 book ai didi

mysql - 向表中插入数据,其中 select 语句具有更多列

转载 作者:行者123 更新时间:2023-11-29 04:45:51 27 4
gpt4 key购买 nike

你好,我想将我的 pricelist 表中的一些行添加到 products 表中。我正在尝试通过测试数据来填充我的 products 表。是否可以查询我可以向我的 products 表中添加随机数量的行?主要问题是我在 select 语句中的行数比在 insert 语句中的多。

INSERT INTO products(product_name, product_price)
SELECT name_product, price_product, IF(RAND() > 0.2,1,0) AS random
FROM pricelist
HAVING random = 1

最佳答案

将您的条件放在WHERE 子句中。您的计算列 random 没有意义,因为您不会将它插入到另一个表中。

INSERT INTO products(product_name, product_price)
SELECT name_product, price_product
FROM pricelist
WHERE RAND() > 0.2 = 1

关于mysql - 向表中插入数据,其中 select 语句具有更多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19052307/

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