当前位置: 代码迷 >> 其他数据库 >> INSERT INTO NMS(Id,Name) VALUES(MAX(Id)+1,'www') 这条语句为什么东东
  详细解决方案

INSERT INTO NMS(Id,Name) VALUES(MAX(Id)+1,'www') 这条语句为什么东东

热度:2362   发布时间:2013-02-26 00:00:00.0
INSERT INTO NMS(Id,Name) VALUES(MAX(Id)+1,'www') 这条语句为什么错误?
INSERT   INTO   NMS(Id,Name)   VALUES(MAX(Id)+1, 'www ')
这是条错误语句,我要达到的目的是插入一个新的行,而且这个行的Id比已经存在的所有Id的最大值大1.已存在的Id不是连续的数,而且不能写成两条语句.请教高手怎么写??

------解决方案--------------------------------------------------------
--try

INSERT INTO NMS(Id,Name)
select MAX(Id)+1, 'www ' from NMS

------解决方案--------------------------------------------------------
INSERT INTO NMS(Id,Name)
select MAX(Id)+1, 'www '
from NMS
  相关解决方案