MariaDB - 使用UPDATE

时间:2017-07-29 23:45:44

标签: sql mariadb

我有一个表racuni,其中包含id_racuna列,其中只有NULL个值。

enter image description here

这是表创建查询:

CREATE TABLE racuni
(
    id_interesa     INT UNSIGNED    NOT NULL AUTO_INCREMENT,    
    id_racuna       INT UNSIGNED    NULL,
    PRIMARY KEY (id_interesa)
) ENGINE=InnoDB;

正如您所看到的,AUTO_INCREMENT已经在主键上使用,因此我无法再使用它来增加id_racuna。所以我尝试使用这个查询:

UPDATE racuni
SET id_racuna = CASE
                    WHEN (SELECT id_racuna FROM racuni ORDER BY id_racuna DESC LIMIT 1) IS NULL THEN 1
                    ELSE id_racuna +1
                END
WHERE id_interesa IN (2);

但是我收到了一个错误:

enter image description here

我见过人们使用别名来解决这个问题,但他们通常会处理INSERT语句,所以我有点迷失在这里。我怎么能在我的情况下使用别名?在Ben Forta的书中,我读到别名是使用AS关键字提供的,但此论坛上的人不会使用它......

1 个答案:

答案 0 :(得分:1)

你似乎想要:

UIScrollView

我不知道contentView的条件在哪里。