gpt4 book ai didi

mysql - 更新 VIRTUAL GENERATED 列

转载 作者:行者123 更新时间:2023-11-29 01:19:39 25 4
gpt4 key购买 nike

UPDATE reservation SET NB_RESTE=1 WHERE IDRESERVATION='28'

我想更新 NB_RESTE 值但它不会工作,即使我尝试更新另一列它也能正常工作知道 NB_RESTE 是虚拟生成的

错误信息:

#3105 - The value specified for generated column 'NB_RESTE' in table 'reservation' is not allowed.

最佳答案

作为 update statement 上的 mysql 手册说:

If a generated column is updated explicitly, the only permitted value is DEFAULT.

这是完全合乎逻辑的,因为字段的值是由表达式生成的。在虚拟卷的情况下,表中甚至没有存储值。如果您想更改生成列的值,请更新生成它的字段。

关于mysql - 更新 VIRTUAL GENERATED 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50667827/

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