欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL 從一張表update字段到另外一張表中

 更新時(shí)間:2015年09月01日 11:46:48   投稿:hebedich  
使用MySQL 4.0版或更高更新您可以通過加入兩個(gè)或多個(gè)表一起一表;通過加入兩個(gè)表連同您可以更新一個(gè)表的記錄在相關(guān)領(lǐng)域的總部設(shè)在另一個(gè)表。

先來幾個(gè)簡單的示例

Solution 1:  1列

update student s, city c
  set s.city_name = c.name
 where s.city_code = c.code;

Solution 2:  多個(gè)列

update a, b 

set a.title=b.title, a.name=b.name
where a.id=b.id

Solution 3: 子查詢

update student s set city_name = (select name from city where code = s.city_code);

我們再來看幾個(gè)負(fù)責(zé)寫的

例如: 把表 tk_zyt_scenery_order的 字段更新到 t_advs_order中去, 一般可能會(huì)這樣寫:

UPDATE t_advs_order SET
 
 attribute1=(SELECT o.order_state FROM tk_zyt_scenery_order o WHERE o.order_id=`on`),
 
 attribute2=(SELECT o.order_state FROM tk_zyt_scenery_order o WHERE o.order_id=`on`)
 
 WHERE EXISTS (SELECT o.order_state FROM tk_zyt_scenery_order o WHERE o.order_id=`on`);

這樣效率比較低下, 優(yōu)化寫法:

UPDATE t_advs_order a INNER JOIN tk_zyt_scenery_order s ON s.order_id=a.`on` SET
 
 a.attribute1=s.order_id,
 
 a.attribute2=s.order_id;

相關(guān)文章

  • mysql實(shí)現(xiàn)將字符串轉(zhuǎn)化成int類型

    mysql實(shí)現(xiàn)將字符串轉(zhuǎn)化成int類型

    這篇文章主要介紹了mysql實(shí)現(xiàn)將字符串轉(zhuǎn)化成int類型方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL的join buffer原理

    MySQL的join buffer原理

    這篇文章主要介紹了MySQL的join buffer原理,幫助大家更好的理解和學(xué)習(xí)使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • Mysql my.ini 配置文件詳解

    Mysql my.ini 配置文件詳解

    Mysql my.ini 配置文件詳解
    2009-06-06
  • Win10下免安裝版MySQL5.7的安裝和配置教程詳解

    Win10下免安裝版MySQL5.7的安裝和配置教程詳解

    這篇文章主要介紹了Win10下免安裝版MySQL5.7的安裝和配置教程詳解,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • mysql?觸發(fā)器的使用及注意點(diǎn)

    mysql?觸發(fā)器的使用及注意點(diǎn)

    本篇要介紹的是mysql的觸發(fā)器,也屬于數(shù)據(jù)庫編程的一種,相對(duì)存儲(chǔ)過程來說,使用起來更加簡單,在某些特定的場景下使用觸發(fā)器,同樣可以達(dá)到減少應(yīng)用程序與mysql服務(wù)器交互次數(shù)從而提升性能的目的,對(duì)mysql?觸發(fā)器使用相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-08-08
  • mysql 5.7.27 安裝配置方法圖文教程

    mysql 5.7.27 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.27 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • mysql語法之DQL操作詳解

    mysql語法之DQL操作詳解

    大家好,本篇文章主要講的是mysql語法之DQL操作詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • mysql創(chuàng)建數(shù)據(jù)庫,添加用戶,用戶授權(quán)實(shí)操方法

    mysql創(chuàng)建數(shù)據(jù)庫,添加用戶,用戶授權(quán)實(shí)操方法

    在本篇文章里小編給大家整理的是關(guān)于mysql創(chuàng)建數(shù)據(jù)庫,添加用戶,用戶授權(quán)實(shí)操方法相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • mac下重置mysl8.0.11密碼的方法

    mac下重置mysl8.0.11密碼的方法

    mac下安裝mysql8.0.11時(shí)要求輸入密碼之后想修改密碼。接下來通過本文給大家介紹mac下重置mysl8.0.11密碼的方法,需要的朋友可以參考下
    2018-06-06
  • Linux連接mysql報(bào)錯(cuò):Access denied for user ‘root’@‘localhost’(using password: YES)的解決方法

    Linux連接mysql報(bào)錯(cuò):Access denied for user ‘root’@‘localhost’(usi

    這篇文章主要給大家介紹了關(guān)于Linux連接mysql數(shù)據(jù)庫報(bào)錯(cuò):Access denied for user ’root‘@’localhost‘(using password: YES)的解決方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01

最新評(píng)論