gpt4 book ai didi

MySQL 更新时选择

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

我写了一个查询,并且我确信它的形式是正确的。但我收到错误。 :)我可以做其他查询吗?

UPDATE pages SET 
p_name = 'Activites',
p_active = 1,
p_parent = 'sport',
p_parent_id=(
SELECT p_id FROM pages WHERE p_link='sport' LIMIT 1
),
p_link = 'activites'
WHERE p_id = 9;

谢谢。

最佳答案

你不能这样做。您需要交叉连接表和子查询:

UPDATE 
pages AS p
CROSS JOIN (
SELECT p_id FROM pages WHERE p_link='sport' LIMIT 1
) AS sq
SET
p.p_name = 'Activites',
p.p_active = 1,
p.p_parent = 'sport',
p.p.parent_id= sq.p_id
p.p_link = 'activites'
WHERE p.p_id = 9;

关于MySQL 更新时选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865308/

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