gpt4 book ai didi

mysql - 将列的数据复制到id比较的其他表列

转载 作者:搜寻专家 更新时间:2023-10-30 20:07:57 24 4
gpt4 key购买 nike

我有两个表:

 map_sale_product(id, sale_id, product_id) 

&

 sale_order(id,name,....).

我在 sale_order 中为 prd_id 添加了一列。现在我想将 product_id 的所有数据从 map_sale_product 复制到 sale_order 的 product_id。

条件是,如果 sale_id(map_sale_product)id(sale_order) 匹配,则应复制数据。

有什么办法可以在mysql中实现吗?PLZ ..告诉一个在mysql-workbench上做的方法..

最佳答案

如果你想插入行那么你可以使用插入选择

insert into sale_order (col1, col2, col3...)
select cola, colb, col3 ...
from map_sale_product

相反,如果您需要对现有行进行更新,您可以使用带内连接的更新

  update sale_order a 
inner join map_sale_product b on a.sale_id =b.sale_id
set a.col1 = b.colA,
a.col2, = b.colB,
...

关于mysql - 将列的数据复制到id比较的其他表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47365922/

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