mysql update join 更新_mysql多表join时候update更新数据的方法 | 很文博客
如果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更新数据的方法 | 很文博客相关推荐
- mysql 关键字模糊查询_MySQL单表多关键字模糊查询的实现方法
在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段.例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题 ...
- linux mysql 不稳定_Linux服务器mysql数据库自动停止的解决方法 | 很文博客
最近网站更换服务器,由原来的虚拟主机换成centos服务器,配置好后运行了半个月,各种折腾,也是一边学习一边捣鼓各种功能,随着访问量增大,这两天出现mysql数据库自动停止.只要稍微流量大一点,就会出 ...
- mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法 | 很文博客
不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...
- MYSQL多线程并发操作同一张表同一个字段的更新问题
MYSQL多线程并发操作同一张表同一个字段的更新问题? 可以用乐观锁方案: 在表里增加个字段,版本号字段 每次更新前先从数据库里获取这个版本号的值,然后更新时要同步更新版本号+1,并且增加更新条件版本 ...
- mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法
mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法: select a.nodeId,a.cpuCharge-b.cpuCharge cpuCharge, a.chargeTime fr ...
- datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...
我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...
- mysql 多表 三表 删除_mysql 多表join查询索引优化
数据准备 CREATE TABLE IF NOT EXISTS `class` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `card` int( ...
- mysql left join 中文_MySQL之LEFT JOIN问题汇总
使用ON和WHRERE对表数据过滤 背景 left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论.商城里一个货物有多少评论.一条评论有多少个赞等等.但是由于对j ...
- mysql循环更新_MySql多表循环遍历更新
先给大家解释解释发表这篇博文的主要思想是: MySql数据库中存在大量的表结构,而且这些表都存在一个共同点,就是表中都有相同字段,比如id,name,city,adress,lat,lng.表中字段i ...
最新文章
- ::selection 制作空心字
- angular之Rxjs异步数据流编程入门
- 学生信息系统求助_Student Information Management -一个简单的学生信息管理系统(持续更新2)...
- AtomicInteger原子性
- Yoda 表示法错在哪里
- Python【每日一问】08
- 实验干货分享:用Go语言实现分布式缓存开发之map
- java 反射解析xml_java反射获取xml元素
- 关于Java基础你不得不会的34个问题
- 用java解决约瑟夫循环问题_Java采用循环链表结构求解约瑟夫问题
- Android笔记-使用okhttp3库发送http请求
- 【蓝桥杯单片机】矩阵键盘和独立键盘新解(更稳定更高复用性)
- jQuery-JS在iframe中获取父页面的值
- Windows 7 查看默认的本地 DNS 服务器地址
- 域控组策略桌面壁纸设置问题
- python自动化框架:pywinauto实现博客之星自动化评论
- cannot delete inactive domain with nvram
- efk-elastalert-alerta集中日志自动告警
- JavaScript 删除对象中的某一项
- 【洛谷P2357】守墓人【线段树】