用于递增值的Mysql代码不起作用

时间:2013-08-21 06:45:09

标签: mysql vb.net increment

这是我的更新声明:

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

上面的代码工作正常,但是当我在Insert Statement中使用它时,就像这样:

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

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

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

1 个答案:

答案 0 :(得分:2)

你在找这个吗?

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

这是 SQLFiddle 演示