社区
MySQL
帖子详情
sql 如何插入自身表最大值?
cxp99520
2010-12-08 11:09:17
A 表 字段 如下
ID modify num
ID 是主键 且自增
需要给 A表插入 最大 num+1 后值 我是这样的写的 但报错
INSERT INTO A VALUES(NULL,1,(select max(num) from A));
如上要求如要通过怎么的 SQL 语句实现?
...全文
109
9
打赏
收藏
sql 如何插入自身表最大值?
A 表 字段 如下 ID modify num ID 是主键 且自增 需要给 A表插入 最大 num+1 后值 我是这样的写的 但报错 INSERT INTO A VALUES(NULL,1,(select max(num) from A)); 如上要求如要通过怎么的 SQL 语句实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lxq19851204
2010-12-08
打赏
举报
回复
想UPDATE哪里?
cxp99520
2010-12-08
打赏
举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]
INSERT INTO A
select NULL,1,max(num) from A;
[/Quote]
如果换成 update 需要怎样写呢
wwwwb
2010-12-08
打赏
举报
回复
INSERT INTO A
select NULL,1,max(num)+1 from A;
ldb2741
2010-12-08
打赏
举报
回复
[Quote=引用 2 楼 lxq19851204 的回复:]
SQL code
insert into A
select null,1,max(num)+1
from a
[/Quote]
正解
lxq19851204
2010-12-08
打赏
举报
回复
insert into A
select null,1,max(num)+1
from a
wwwwb
2010-12-08
打赏
举报
回复
INSERT INTO A
select NULL,1,max(num) from A;
iihero
2010-12-08
打赏
举报
回复
insert: insert into a select null, 1, max(num)+1 from a;
update: update a, (select max(num) as k from A) b set a.num = b.k+1 where a.num=b.k;
ACMAIN_CHM
2010-12-08
打赏
举报
回复
[Quote]如果换成 update 需要怎样写呢[/Quote]
update a , (select max(num)+1 as k from A) b
set a.num=b.k
ACMAIN_CHM
2010-12-08
打赏
举报
回复
insert inot A VALUES select NULL,1,max(num)+1 from A
sql
多
表
查询分组
最大值
问题描述:有三张
表
:学生
表
Student(id,name),id为主键;课程
表
Subject(id,name),id为主键;分数
表
score(studentid,subjectid,score),其中studentId与subjectid为联合主键,一句
sql
语句查询出:学号,姓名,课程名,课程最高分. 模拟实现如下: 三张
表
: CREATE TABLE student ( id IN
(My
sql
)
sql
分组取
最大值
问题
相信有很多开发人员都会碰到分组取
最大值
的问题,以及分组取前几个值或后几个值问题。今天开发中遇到了类似问题,百度学习了一波,自己写了个简单明了的小demo,有兴趣的同学可以参考一下,如有不对的地方请多多指教 咯! 废话不说,上例子: 首先创建
表
,
插入
几个测试数据------ #创建
表
create table employee( `id`...
My
SQL
同过
表
里最大id来进行更新(update)或者
插入
(insert)
但是,
sql
显示
表
“stock_cost_content”定义两次的错误。我该如何解决这个问题?在My
SQL
中我们经常使用当前
表
中ID
最大值
+1作为下一个
插入
元素的主键ID进行。意思是不能再同一个
表
中查出数据又修改数据,所以要给
表
取个别名,避免错误。执行、当然是在不设置主键自增长的情况下、那么在操作同一张
表
的情况下。如果多行可能具有最大 ID 并且您希望更新所有行,这将特别有用。等语句的时候我们就需要特别的注意。
最大值
+1做为添加下一调数据的主键。在 My
SQL
中,您可以将。如果要计算值,可以使用。
my
sql
分组统计 取
最大值
_(My
sql
)
sql
分组取
最大值
问题
相信有很多开发人员都会碰到分组取
最大值
的问题,以及分组取前几个值或后几个值问题。今天开发中遇到了类似问题,百度学习了一波,自己写了个简单明了的小demo,有兴趣的同学可以参考一下,如有不对的地方请多多指教 咯!废话不说,上例子:首先创建
表
,
插入
几个测试数据------#创建
表
create table employee(`id` int PRIMARY key AUTO_INCREMENT,`na...
My
SQL
批量
插入
数据时字段值从该字段
最大值
+1开始递增问题解决
批量
插入
数据欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式
插入
链接与图片如何
插入
一段漂亮的代码片生成一个适合你的列
表
创建一个
表
格设定内容居中、居左、居右SmartyPants创建一个自定义列
表
如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图
表
FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdow
MySQL
57,065
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章