MySQL - 如果 id 存在于另一个表中,则插入字段

标签 mysql phpmyadmin

我有两个表,一个名为 product_text,其中包含产品名称、描述和类别。另一个名为 product_price,其中包含产品 selling_pricecost_price

我想用通用值更新 product_price 表,例如,cost_price0.01selling_price作为0.01

对于 product_text 表中存在的每一行,我需要以某种方式将此信息插入到 product_price 表中。

例如,如果我有:

id name     description category
1  example  example     hats
2  example2 example2    socks

product_text 表中,我想插入:

id selling_price cost_price
1  0.01          0.01
2  0.01          0.01

进入 product_price 表。

我想对一百万个项目执行此操作,因此需要一种有效的方法。

请帮忙

最佳答案

insert into product_price (id, selling_price, cost_price)
select id, 0.01, 0.01 from product_text

关于MySQL - 如果 id 存在于另一个表中,则插入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13633461/

相关文章:

python - 客户端不支持服务器请求的认证协议(protocol)考虑升级mysql客户端

MySQL查找/替换为内部唯一的字符串

mysql - 如何维护段落?

Mysql cpu占用率过高(超过600%)

mysql - phpMyAdmin - 计算每日平均值

mysql - 添加新的随机字符串之前如何检查?

javascript - 如何将 Controller session 中的值传递到 PHP laravel View Blade ?

mysql - 如何找出使用 Node js 连接 Mysql 失败的原因

mysql - 在 Mysql 中获取那些 id 不同的行

mysql - 如何查找具有引用特定 table.column 的外键并具有这些外键值的所有表?