0

这是我的更新声明:

Update COLOR set Color_Code = 'Color_Code + 1' where id = '"& txt1.text &"'

上面的代码是有效的,但是当我在这样的插入语句中使用它时:

Insert into COLOR(Color_Code) values ('Color_Code + 1')

上面的代码不起作用,它插入值:Color_Code + 1" 而不是递增它。

谢谢,我在这里使用 vb.net

4

1 回答 1

2

你在找这个吗?

INSERT INTO color (color_code)
SELECT COALESCE(MAX(color_code), 0) + 1
  FROM color

这是SQLFiddle演示

于 2013-08-21T06:53:14.500 回答