作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 ps_manufacturer_lang
的表,其中有 4 列,分别名为 id_manufacturer
和 id_lang
以及 description
和 简短描述
。
id_manufacturer
应为 SELECT id_manufacturer FROM ps_manufacturer
中的值。
id_lang
应为 1
。
description
应为 SELECT description FROM prestashop_old.ps_category_lang WHERE id_lang='1' AND id_category IN (
从 prestashop_old.ps_category 中选择 id_category,其中 id_parent='241')
short_description
应为 NULL
。
这是我的代码:
INSERT INTO ps_manufacturer_lang (id_manufacturer, id_lang, description, short_description)
SELECT
id_manufacturer
FROM ps_manufacturer
1,
SELECT
description
FROM prestashop_old.ps_category_lang
WHERE
id_lang='1'
AND id_category IN (
SELECT id_category FROM prestashop_old.ps_category WHERE id_parent='241'
)
NULL
错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1,
SELECT
description
FROM prestashop_old.ps_category_lang
WHERE
' at line 5
似乎不可能在一个 INSERT INTO
中使用两个 SELECT FROM
语法。
有什么帮助吗?
谢谢
最佳答案
嗯。 。 。我怀疑你想要这样的逻辑。
INSERT INTO ps_manufacturer_lang (id_manufacturer, id_lang, description, short_description)
SELECT m.id_manufacturer, 1, cl.description, NULL
FROM ps_manufacturer m join
prestashop_old.ps_category_lang cl
ON cl.id_lang = 1 and
cl.id_category IN (
SELECT id_category
FROM prestashop_old.ps_category
WHERE id_parent = 241
);
首先测试select
,看看它是否返回您想要的内容。
关于mysql - 在 INSERT INTO 问题中使用两个 SELECT FROM 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58721054/
我是一名优秀的程序员,十分优秀!