请教一条sql语句如何写 将本表某条最大值加1作为新记录中该字段值插入

请教一条sql语句如何写将本表某字段最大值加1作为新记录中该字段值插入比如有数据库文件test.mdb表test字段TestNumber第一条记录中该值为1第二条就是该字... 请教一条sql语句如何写 将本表某字段最大值加1作为新记录中该字段值插入

比如有 数据库文件test.mdb
表 test
字段TestNumber
第一条记录中该值为1
第二条就是该字段为2
第三条就是3

我本来想用自增型的后来发现在vc6中实现起来有问题
如果采用自增型的在vc6中用语句如何实现以上功能呢?
请问语句应该怎么写
想到一种办法
insert into test(TestNumber) select max(testNumber)+1 from test;

--------------
呵呵 我是试验了好多次才想到的这办法 成功了
我没用mysql 用的mdb文件

自动增加的那种字段的语句怎么写呢
我发现vc6里面写sql语句实现不了
比如TestNumber是自动增加的
我写insert into test values();
这么写对吗
有个资料上说自动增加的字段不能写进语句去
可是我发现只能写成类似insert into test values(1);才能起作用
可是这样就达不到我要的自动增量的效果了
我希望的是TestNumber字段随着语句添加新的记录自动增加

请问能实现吗
-------------------
触发器自增 ..不懂 只会在vc6下代码实现简单的sql语句 55
=====================================================
nextvalue是sql里的保留字吗?所以可以这么直接写?
恩 先谢谢了 我有空试验一下
展开
 我来答
人风景画
2008-12-05 · TA获得超过146个赞
知道答主
回答量:160
采纳率:0%
帮助的人:163万
展开全部
insert into test(TestNumber) select max(testNumber)+1 from test;
在mysql中这个语句就能实现啊

你试试触发器自增
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xlinxu
2008-12-10
知道答主
回答量:16
采纳率:0%
帮助的人:6.4万
展开全部
insert into test (testNumber nextvalue)

不过你的testnumber 那个字段应该设置成为自增形序列。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式