gpt4 book ai didi

mysql - 当子查询匹配时更新表

转载 作者:行者123 更新时间:2023-11-29 14:15:47 25 4
gpt4 key购买 nike

我正在尝试此查询,但它在子查询中输出语法错误。

问题是什么以及如何解决?谢谢

  UPDATE CompradorCategorias_new as A
SET A.idParent=(
SELECT idcategoria
FROM categoriasi18n_new
WHERE
(
SELECT SUBSTRING_INDEX(NomeComPath, '>', 2)
FROM CompradorCategorias_new
=
SELECT translationWithPath
FROM categoriasi18n_new
)
)

最佳答案

查询中的一切看起来都很好直到使用WHERE子句 - 到那时,它就完全是错误的。实际上,您可以删除该 block 并使用常规 WHERE 子句比较(而不是第二个子查询):

UPDATE
CompradorCategorias_new AS A
SET
A.idParent = (
SELECT
idcategoria
FROM
categoriasi18n_new AS B
WHERE
B.translationWithPath = SUBSTRING_INDEX(A.NomeComPath, '>', 2)
)

关于mysql - 当子查询匹配时更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712276/

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