gpt4 book ai didi

MySQL 在插入时在另一列中使用 "Auto Number Field Value"

转载 作者:行者123 更新时间:2023-11-29 11:34:48 42 4
gpt4 key购买 nike

MySQL 是否允许您使用同一查询中另一列中的下一个自动编号?

A 列(自动编号)B 栏(文本)C 列(整数)D 列(文本)

INSERT INTO table VALUES ('','一些文本','此自动编号','一些文本')

我们正在尝试使用“自动编号”作为另一个字段的默认值。如果可能的话您可以分享语法吗?

当然,如果不可能,我可以只运行三个查询,首先插入,查询使用的自动编号,然后更新,但如果该功能存在,它将很有帮助。

感谢您的宝贵时间。

最佳答案

如果我没猜错的话,你需要根据刚刚获得的自动递增标识符来计算一列的值。这似乎不可能直接实现,特别是如果您希望之后更改该值(否则计算列可能会起作用)。

给出了几个答案here :

  • 使用触发器是一种选择,但我不建议在这种简单的情况下使用它

或者

  • 创建 Transaction ,执行插入,然后使用生成的自动递增数字进行更新

关于MySQL 在插入时在另一列中使用 "Auto Number Field Value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810602/

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