gpt4 book ai didi

sql - 选择表中没有行的列的最大值

转载 作者:行者123 更新时间:2023-12-03 16:29:06 26 4
gpt4 key购买 nike

我正在使用oracle数据库

在表中插入一行时,我需要找到一列的最大值并将其递增1,然后在要插入的行中使用该值。

INSERT INTO dts_route 
(ROUTE_ID, ROUTE_UID, ROUTE_FOLDER)
VALUES (
(SELECT MAX(ROUTE_ID) + 1 FROM route) ,
ROUTE_UID,
ROUTE_FOLDER)

如果它们至少是表中的一项,则可以正常工作。
但是,如果它们在表中没有任何条目,则返回null。

当它们在表中没有任何条目时,如何获得默认值1。

最佳答案

SELECT COALESCE(MAX(ROUTE_ID),0) ...

关于sql - 选择表中没有行的列的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4900896/

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