国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:45:35
字體:
來源:轉載
供稿:網友

先來幾個簡單的示例

Solution 1:  1列

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

Solution 2:  多個列

update a, b set a.title=b.title, a.name=b.namewhere a.id=b.id

Solution 3: 子查詢

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

我們再來看幾個負責寫的

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

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`);

這樣效率比較低下, 優化寫法:

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;

您可能感興趣的文章:

mysql把一個表某個字段的內容復制到另一張表的某個字段的SQL語句寫法Mysql兩種情況下更新字段中部分數據的方法MySQL數據表字段內容的批量修改、清空、復制等更新命令MySql中把一個表的數據插入到另一個表中的實現代碼mysql更新一個表里的字段等于另一個表某字段的值實例
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭平县| 绿春县| 钟祥市| 怀仁县| 子洲县| 湟中县| 桂平市| 鲁甸县| 内丘县| 吉林省| 肃南| 土默特右旗| 阿合奇县| 湾仔区| 延长县| 济源市| 金坛市| 深泽县| 京山县| 类乌齐县| 盐边县| 渑池县| 定南县| 上饶县| 罗田县| 钦州市| 宣恩县| 大悟县| 修武县| 醴陵市| 灌云县| 靖宇县| 久治县| 靖西县| 江源县| 万州区| 玉树县| 运城市| 博客| 鞍山市| 黑河市|