gpt4 book ai didi

mysql - 在内部查询中引用外部查询(UPDATE)列会在 MySQL 上出错

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

我有如下查询:

UPDATE prog_fatt
SET fat_prg = (SELECT MAX(VALUE)
FROM (SELECT 0 AS VALUE
UNION
SELECT fat_prg - 1 AS VALUE) AS T1)

适用于 SQL Server,但给出:

ERROR 1054 (42S22): Unknown column 'fat_prg' in 'field list'

MySQL 错误,有没有办法让它在 MySQL 下工作?

最佳答案

这在 MySQL 中无效,但您在这里不需要它

UPDATE prog_fatt
SET fat_prg = greatest(fat_prg - 1, 0)

应该可以。

关于mysql - 在内部查询中引用外部查询(UPDATE)列会在 MySQL 上出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387912/

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