ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

oracle 中的sql 语句

2019-03-12 09:53:40  阅读:205  来源: 互联网

标签:语句 no 表中 mp sql oracle psp where id


1、update 表名 set 表字段=(select 另一个表中的相同字段 from 另一个表表名 where 表.字段=另一个表.字段) where  表.字段=?

例子:将某个表中的更新到另一个表中

update psp_model  m set m.mp_id=(select mp_id from psp_c_mp mp where p.mp_no=mp.mp_no) where  m.mp_no=?

2、insert into 表名  m(mp_id,mp_name,mp_no,org_id)select distinct m.mp_id,mp_name,mp_no,org_id from另一个表 where t条件 and not exists (select mp_no from 表名 mp where  m.mp_id=mp.mp_id)

例子:将一个表中的数据插入到另一个表中

 insert into psp_mp (mp_id,mp_name,mp_no,org_id) select distinct m.mp_id,m.mp_name,m.mp_no,m.org_id  from psp_model  m  where  is_monitor =? and  distline_no =? and m.mp_no is not null and not exists (select mp_no from psp_mp mp where m.mp_id=mp.mp_id)

3、update 表名 set 表字段= 另一个字段 where 条件

例子:更新一个表中的字段到另一个字段

update  psp_model m  set mp_id=mp_no where is_monitor=? and distline_no=?

4、delete from  表名 where 条件

例子: 根据条件删除表中的额数据

delete  from psp_model where disline_no=?

5、truncate table 表名

例子: 删除表中所有的数据

truncate table psp_model

6、decode 的使用

例子:判断的作用

decode(mp_id,null,mp_no,mp_id) 如果 mp_id 为空是mp_no 不为空 mp_id

 

标签:语句,no,表中,mp,sql,oracle,psp,where,id
来源: https://www.cnblogs.com/chengxuyuanIng/p/10514654.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有