内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

MySQL中Update、select聯(lián)用操作單表、多表,及視圖與臨時表的區(qū)別

一、MySQL中使用從表A中取出數(shù)據(jù)來更新表B的內容

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站建設、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的宜城網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

例如:要update表data中的一些列屬性,但是修改屬性的內容來源是來自表chanpin。SQL語言中不要顯示的出現(xiàn)select關鍵字

update data d,chanpin c set d.zhulei=c.zhulei,d.xiaolei=c.xiaolei,d.fenxiang=c.fenxiang,d.zhuanye=c.zhuanye,d.jiliang=c.jiliang,d.gs=c.zgs,d.xzgs=c.zgs,d.bjgs=(c.zgs*d.jdxs*d.jishu*d.xs1*d.xs2*d.xs3),d.wygs=d.bjgs,d.hzgs=? where d.id=? and c.chanpin=? and c.fenlei=?";

二、MySQL中update和select的表是同一張表

MySQL有點讓人不爽的是它的select from后面不能跟要update的表名,例如:

update TBCP_SELLER set status =( select STATUS from TBCP_SELLER where tbid=2011645303 ) where tbid=2011645303 

要更新的表和查詢的表名相同,sql執(zhí)行時報錯:You can't specify target table 'TBCP SELLER' for update in FROM clause
應對這個問題,我們可以構造一個視圖,用select嵌套的方式實現(xiàn)查詢和更新,如下所示:

update TBCP_SELLER set status =( select STATUS from ( select * from TBCP_SELLER )as x where tbid=2011645303 ) where tbid=2011645303 

注意上面SQL中的:

( select * from TBCP_SELLER )as x

as x必須要有,否則會報錯:Every derived table must have its own alias(每一個派生表必須有自己的別名)

三、臨時表與視圖的區(qū)別

臨時表

臨時表是建立在系統(tǒng)臨時文件夾中的表,如果使用得當,完全可以像普通表一樣進行各種操作,在VFP退出時自動被釋放。創(chuàng)建MySQL臨時表很容易,給正常的CREATE TABLE語句加上TEMPORARY關鍵字 Sql代碼 :

CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL )

CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL )

視圖

從用戶角度來看,一個視圖是從一個特定的角度來查看數(shù)據(jù)庫中的數(shù)據(jù)。

從數(shù)據(jù)庫系統(tǒng)內部來看,一個視圖是由SELECT語句組成的查詢定義的虛擬表。

從數(shù)據(jù)庫系統(tǒng)內部來看,視圖是由一張或多張表中的數(shù)據(jù)組成的

從數(shù)據(jù)庫系統(tǒng)外部來看,視圖就如同一張表一樣,對表能夠進行的一般操作都可以應用于視圖,例如查詢,插入,修改,刪除操作等。

名稱欄目:MySQL中Update、select聯(lián)用操作單表、多表,及視圖與臨時表的區(qū)別
鏈接分享:http://www.rwnh.cn/article18/psghgp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、商城網(wǎng)站、網(wǎng)站排名、網(wǎng)站設計、網(wǎng)站營銷、外貿建站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
罗平县| 黄山市| 莱阳市| 新津县| 莱州市| 涟源市| 汽车| 遂平县| 五原县| 长沙市| 崇文区| 沭阳县| 巴彦淖尔市| 信阳市| 鄱阳县| 蒲城县| 北辰区| 花垣县| 栖霞市| 监利县| 德安县| 吴川市| 双牌县| 天台县| 阳朔县| 日土县| 镇平县| 恭城| 青河县| 东方市| 昌平区| 祁连县| 吉安市| 航空| 新巴尔虎右旗| 宜春市| 桦甸市| 焦作市| 故城县| 施甸县| 公安县|