一道sql面试题
来源:互联网 发布:windows 错误恢复 编辑:程序博客网 时间:2024/05/17 22:42
表A
ID LEVEL next
----------------------------------
1 1
2 2
5 3
4 4
写一个sql语句
根据level字段更新next字段,例如:level 1 的next字段是 level 2 的ID
结果是:
ID LEVEL next
----------------------------------
1 1 2
2 2 5
5 3 4
4 4
SELECT * from test_a ORDER BY level
答案:(只支持mysql,oracle下测试失败,记得oracle下update不能关联或者子查询)
update test_a a, (select id,level from test_a order by level) x set next = x.id where a.level<x.level
0 0
- 一道sql面试题
- 一道sql面试题
- 一道SQL面试题
- 一道sql面试题
- 一道SQL面试题
- 一道SQL面试题
- 一道sql面试题
- 一道sql面试题
- 一道SQL语句面试题
- 一道sql面试题吧
- 一道经典SQL面试题及答案
- 一道sql面试题的解答
- 一道SQL的面试题之联想
- 一道SQL的面试题之联想
- 一道Oracle SQL面试题及解答
- 一道SQL面试题(行列互换)
- 一道SQL面试题(行列互换)
- 一道SQL面试题(行列互换)
- LCT解法解决数据结构神薙bzoj1036
- 实现从“环信”下载聊天记录,显示在本地项目页面的功能(二)—— 获取环信聊天记录
- matlab 连接 mysql 数据库
- static,final,static final的区别
- (从部分老blog转的)FBWF 控制台实用指南
- 一道sql面试题
- 计算机的启动
- 下载
- Uncaught SyntaxError: Unexpected token <
- 视频会议系统终端的分类及特点
- POJ3580 SuperMemo(Splay)
- Web性能压力测试工具之ApacheBench(ab)详解
- PHP高并发高负载系统架构
- Eclipse中将安卓工程改装成PhoneGap(cordova)工程