gpt4 book ai didi

mysql - Prestashop ps_product_lang 表,如何将数据从 lan 2 复制到 lang 1 缺少条目

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

如果您没有完成英文描述,PrestaShop 搜索将无法正常工作。我想复制表“ps_product_lang”中的描述和其余数据从语言 id 2 到语言 id 1。我在数据库中运行以下查询:

INSERT INTO ps_product_lang (id_product, description, description_short, link_rewrite, meta_description, meta_keywords, meta_title, name, available_now, available_later)
SELECT id_product, 1, description, description_short
FROM ps_product_lang
WHERE id_lang = 2;

并得到一个错误:“#1136 - 列计数与第 1 行的值计数不匹配”

你能告诉我我的错误在哪里吗?提前致谢

最佳答案

SELECT 中没有足够的值 (id_product, 1,description,description_short) 来插入 id_product,description,description_short,link_rewrite,元描述、元关键字、元标题、名称、现在可用、稍后可用。您缺少 link_rewrite、meta_title 等。

此外,SELECT 中的 1 可能是您需要包含在 INSERT INTO 子句中的 id_lang

编辑 - 添加 INSERT 语句:

INSERT INTO ps_product_lang 
(id_product,
id_lang,
description,
description_short,
link_rewrite,
meta_description,
meta_keywords,
meta_title,
name,
available_now,
available_later)
SELECT id_product,
1 AS id_lang,/* Number value as column alias */
description,
description_short,
link_rewrite,
meta_description,
meta_keywords,
meta_title,
name,
available_now,
available_later
FROM ps_product_lang
WHERE id_lang = 2;

我没有尝试过,但我认为应该非常接近。

关于mysql - Prestashop ps_product_lang 表,如何将数据从 lan 2 复制到 lang 1 缺少条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47451755/

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