gpt4 book ai didi

mysql - 连接表本身以复制匹配相同产品的列

转载 作者:行者123 更新时间:2023-11-29 21:36:02 24 4
gpt4 key购买 nike

我正在尝试将产品描述复制到相同的product_id,但使用不同的语言(美国和加拿大),两者都是英语,所以这就是我复制它们的原因。

但是我更新了 0 行。这是我的sql:

UPDATE products_description pd1  
JOIN products_description pd2 on pd1.products_id = pd2.products_id and pd2.language_id = 3
SET pd1.products_description_second = pd2.products_description_second
WHERE pd2.language_id = 1
  • language_id = 1 是加拿大英语
  • Language_id = 3 是美式英语

当我运行 SQL 时,虽然有 0 行受到影响。

这是表格的图片:http://i.imgur.com/QSdjUdn.png

最佳答案

认为问题在于测试 language_id。您正在 pd2.language_id = 3 上加入并使用 WHERE pd2.language_id = 1,因此尝试加入 language_id '3' 上的行,其中 language_id 为 '1' 。其中之一可能应该是pd1.language_id

关于mysql - 连接表本身以复制匹配相同产品的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911075/

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