如果item表的name字段为''就用resource_library 表的resource_name字段前面加上字符串Review更新它,他们的关联关系在表resource_review_link中。

sql语句:

update item i,resource_library r,resource_review_link l set i.name=CONCAT('Review:',r.resource_name) where i.item_id=l.instance_id

and l.level='item' and r.resource_id=l.resource_id and i.name=''

JOIN UPDATE & JOIN DELETE

update a

set a.schoolname = b.schoolname

from tb_Std as a join tb_Sch as b on a.School = b.School

where a.std_year = 2005

go

/*

(2 row(s) affected)

*/

select *

from tb_Std as a join tb_Sch as b on a.School = b.School

/*

A School A A School

2 2005 A A School A A School

3 2004 C A School C C School

4 2005 D D School D D School

(4 row(s) affected)

*/

delete a

from table1 a, table2 b

where a.col1 = b.col1

and a.col2 = b.col2

The above SQL statement runs fine in SQL Server.

If the Oracle 9i has different syntax or if there is any other way to accomplish this with a single delete statement that would be really helpful.

> Hi,

>

> Is the following delete statement possible in Oracle 9i.

>

> delete a

> from table1 a, table2 b

> where a.col1 = b.col1

> and a.col2 = b.col2

>

> The above SQL statement runs fine in SQL Server.

>

> If the Oracle 9i has different syntax or if there is any other way to accomplish this with a single delete statement that would be really helpful.

>

> Thanx in advance.

>

> -Bheem

Bheem,

Try this:

DELETE FROM table1 a where exists (select 1 from table2 b

where a.col1 = b.col1 and a.col2 = b.col2);

Hope this helps,

Tom K.

mysql update join 更新_mysql多表join时候update更新数据的方法 | 很文博客相关推荐

  1. mysql 关键字模糊查询_MySQL单表多关键字模糊查询的实现方法

    在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段.例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题 ...

  2. linux mysql 不稳定_Linux服务器mysql数据库自动停止的解决方法 | 很文博客

    最近网站更换服务器,由原来的虚拟主机换成centos服务器,配置好后运行了半个月,各种折腾,也是一边学习一边捣鼓各种功能,随着访问量增大,这两天出现mysql数据库自动停止.只要稍微流量大一点,就会出 ...

  3. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法 | 很文博客

    不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...

  4. MYSQL多线程并发操作同一张表同一个字段的更新问题

    MYSQL多线程并发操作同一张表同一个字段的更新问题? 可以用乐观锁方案: 在表里增加个字段,版本号字段 每次更新前先从数据库里获取这个版本号的值,然后更新时要同步更新版本号+1,并且增加更新条件版本 ...

  5. mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法

    mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法: select a.nodeId,a.cpuCharge-b.cpuCharge cpuCharge, a.chargeTime fr ...

  6. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...

    我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...

  7. mysql 多表 三表 删除_mysql 多表join查询索引优化

    数据准备 CREATE TABLE IF NOT EXISTS `class` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `card` int( ...

  8. mysql left join 中文_MySQL之LEFT JOIN问题汇总

    使用ON和WHRERE对表数据过滤 背景 left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论.商城里一个货物有多少评论.一条评论有多少个赞等等.但是由于对j ...

  9. mysql循环更新_MySql多表循环遍历更新

    先给大家解释解释发表这篇博文的主要思想是: MySql数据库中存在大量的表结构,而且这些表都存在一个共同点,就是表中都有相同字段,比如id,name,city,adress,lat,lng.表中字段i ...

最新文章

  1. ::selection 制作空心字
  2. angular之Rxjs异步数据流编程入门
  3. 学生信息系统求助_Student Information Management -一个简单的学生信息管理系统(持续更新2)...
  4. AtomicInteger原子性
  5. Yoda 表示法错在哪里
  6. Python【每日一问】08
  7. 实验干货分享:用Go语言实现分布式缓存开发之map
  8. java 反射解析xml_java反射获取xml元素
  9. 关于Java基础你不得不会的34个问题
  10. 用java解决约瑟夫循环问题_Java采用循环链表结构求解约瑟夫问题
  11. Android笔记-使用okhttp3库发送http请求
  12. 【蓝桥杯单片机】矩阵键盘和独立键盘新解(更稳定更高复用性)
  13. jQuery-JS在iframe中获取父页面的值
  14. Windows 7 查看默认的本地 DNS 服务器地址
  15. 域控组策略桌面壁纸设置问题
  16. python自动化框架:pywinauto实现博客之星自动化评论
  17. cannot delete inactive domain with nvram
  18. efk-elastalert-alerta集中日志自动告警
  19. JavaScript 删除对象中的某一项
  20. 【洛谷P2357】守墓人【线段树】

热门文章

  1. springboot启动 lombok 找不到符号
  2. 敏捷开发绩效管理之四:为团队设立外部绩效目标(目标管理,外向型绩效)
  3. 抖音好物分享怎么做?
  4. 【正点原子MP157连载】第四十三章 外置RTC芯片PCF8563实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  5. Android#studio@快捷键
  6. UE4代理委托(代理,动态代理,单播,多播)
  7. APK瘦身优化检测工具-Matrix ApkChecker 使用
  8. 2个DIV制作十字架
  9. 高维统计理论 Gauss与Rademacher复杂度
  10. 清朝后宫佳丽的真实照片