首頁 > 資料庫 > mysql教程 > SQL中使用update inner join和delete inner join

SQL中使用update inner join和delete inner join

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 17:44:27
原創
1376 人瀏覽過

SQL中使用update inner join和delete inner join Update Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用.列子:Sql代码 update tb_User tb_User usr inne

SQL中使用update inner join和delete inner join

Update Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用. 列子: Sql代码 update tb_User tb_User usr inner join tb_Address addr on usr.nAddressFK = addr.nAddressID tb_User tb_User usr update的格式是 update t1 set t1.name=’Liu’ from t1 inner join t2 on t1.id = t2.tid MYSQL,ACCESS 写法如下: Sql代码 UPDATE mem_world AS mw1 INNER JOIN mem_world AS mw2 ON mw1.parentid = mw2.wid mw2.baseid mw2.parentid mw2.size > 1; mw2.mw2.parentid mw2.size > 1; on是表连接的筛选条件 就是说,表连接后,会产生一个类似于临时的视图这么一个东西 where是从这个临时的视图中筛选数据的 所以,虚拟主机,服务器空间,你首先要搞清,网站空间,你的所谓的2个条件属于哪一种 Delete delete 语句也是类似 t2 on t1.id = t2.tid 注意蓝色部分。 mysql: Sql代码 DELETE mwb FROM mem_world_building AS mwb INNER JOIN mem_world AS mw ON mwb.wid = mw.wid baseid mw.parentid mw.size > 1; baseid mw.parentid mw.size > 1; 下面是ORACLE的: Sql代码 DELETE TABLE1 where KHID exists ( select KHID from table2 where FWDWID=8) Sql代码 table2

 

posted on

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
在symfony中使用Loggable(使用者監聽)
來自於 1970-01-01 08:00:00
0
0
0
mac使用
來自於 1970-01-01 08:00:00
0
0
0
javascript - vue中使用mixin元件重複使用問題
來自於 1970-01-01 08:00:00
0
0
0
shell - Centos使用root使用者也無法刪除文件
來自於 1970-01-01 08:00:00
0
0
0
在 vue 3 中使用 nuxt 而不使用組合 api
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板