求高手写一条osql命令令

求高手帮忙写一条SQL语句(MySql数据库)_百度知道
求高手帮忙写一条SQL语句(MySql数据库)
表A中只有一个id字段(非自增),该字段下的记录第一行为1,第二行为2,第三行为3…现在,我想将这个表的后5行记录删除,应该如何写SQL?如果我想再添加5行记录,应该如何写SQL?(假设已经存在137条数据,那么将插入138,139,140,141,142这五行数据)。
提问者采纳
对于你的第一个问题,我写了一个例子,你可以放到数据库里看一下,是不是你想要的结果。create table testTable( testCL int)godeclare @ret intset @ret=1while(@ret&138)begin insert into testTable values(@ret) set @ret=@ret+1enddelete testTable where testCL in (select top 5 testCL from testTable order by testCL desc)第二个问题,因为id非自增,所以不能用@@identity这个全局变量获取最近一次插入数据的id,不过也正因为id不自增,你可以用select count(*) from A 来获取信息条数来对应最新值的id。或者如果你无法保证count与id的对应,你可以通过在表中加入时间字段以方便获取最后插入的id值。如果硬要sql语法获取的话,我暂时还没想出怎么做。希望能帮到你。哦,对了,因为id是int类型 可以通过 select max(id) from A来获取A表中最大的id值,应该也就是最新的id值了,这样就可以控制最新插入数据的id了。
其他类似问题
sql语句的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一条SQL Server命令的写法_百度知道
求一条SQL Server命令的写法
sql server表cpxx中已有数据N行。字段有“bm”“mc”“xh”等字段。现在想增加该产品的子信息,增加规律为bm后面加上01,其他为母信息即可。如现有产品
自产增加为 bm
自产R00101
非自产R002
自产R00201
非自产其中bm被设为主键,要做到改变bm字段的值。bm char,mc char,xh char,bz char。在查询分析器中,这个命令要怎么写?
jyl_19老师给出的答案有以下错误提示:服务器: 消息 213,级别 16,状态 4,行 1插入错误: 列名或所提供值的数目与表定义不匹配。 flyingFish211老师给出的答案有以下错误提示:服务器: 消息 8152,级别 16,状态 9,行 1将截断字符串或二进制数据。语句已终止。
提问者采纳
Try this one, should be fine.INSERT INTO cpxx(bm, mc, xh, bz)SELECT bm + '01', mc, xh, '非自产'FROM cpxx 呵呵,不用喊我老师的。 你这个错误‘将截断字符串或二进制数据’。应该是你的bm或者bz的长度限制。也就是说R00201可能超出了你bm的长度,或者是'非自产'超出了bz定义的长度。检查你的bm能不能容纳下6个字符,还有bz的长度能不能容纳下3个汉字长度。
提问者评价
非常非常非常感谢
其他类似问题
按默认排序
其他1条回答
insert into cpxx select bm+'01',mc,xh,'非自产' from cpxx
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求 一个SQL 数据库 命令,对高手来说很简单,帮帮忙_百度知道
求 一个SQL 数据库 命令,对高手来说很简单,帮帮忙
有两个表,表1和表2,表1是总表,表2中的记录是表1中的一部分。表1和表2的 字段都是 :序号、姓名求一个sql语句,实现找出表1中非表2序号的记录,(就是说在表1里刨除有表2序号的记录,要剩下的记录)
想把查询结果放在表3里,再加个什么语句啊?谢谢
提问者采纳
select * from 表1 where 序号 not in (select 序号 from 表2)
想把查询结果放在表3里,再加个什么语句啊?谢谢
其他类似问题
其他4条回答
select * from t1 where t1.id not in (select id from t2)
select 表一
where 序号 not in (select 表二的序号)
记录较少可以用:select * from 表1 where 姓名 not in(select 姓名 from 表2) 记录多用:select * from 表1 where not exist (select 姓名 from 表2)
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁地球上最全的SQL命令 珍藏版_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
52页免费25页免费7页免费23页免费52页免费 6页免费12页免费4页免费5页免费2页免费
喜欢此文档的还喜欢58页免费100页免费21页免费2页免费66页1下载券
地球上最全的SQL命令 珍藏版|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢高手请进:一条SQL命令!
[问题点数:20分,结帖人kissoflife]
高手请进:一条SQL命令!
[问题点数:20分,结帖人kissoflife]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2008年3月 Oracle大版内专家分月排行榜第二2005年7月 Oracle大版内专家分月排行榜第二2004年8月 Oracle大版内专家分月排行榜第二2003年3月 Oracle大版内专家分月排行榜第二2002年11月 Oracle大版内专家分月排行榜第二2002年7月 Oracle大版内专家分月排行榜第二
2002年6月 其他数据库开发大版内专家分月排行榜第三2002年5月 其他数据库开发大版内专家分月排行榜第三2004年7月 Oracle大版内专家分月排行榜第三2003年7月 Oracle大版内专家分月排行榜第三2003年1月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 sql 命令未正确结束 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信