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

sunday1778 2007-04-04 06:53:29
INSERT INTO NMS(Id,Name) VALUES(MAX(Id)+1,'www')
这是条错误语句,我要达到的目的是插入一个新的行,而且这个行的Id比已经存在的所有Id的最大值大1.已存在的Id不是连续的数,而且不能写成两条语句.请教高手怎么写??
...全文
329 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunday1778 2007-04-06
  • 打赏
  • 举报
回复
謝謝,解決了 ,給分!!
OracleRoob 2007-04-04
  • 打赏
  • 举报
回复
INSERT INTO NMS(Id,Name)
select MAX(Id)+1,'www'
from NMS
OracleRoob 2007-04-04
  • 打赏
  • 举报
回复
--try

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

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧