程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL將表a中查詢的數據插入到表b中

MySQL將表a中查詢的數據插入到表b中

編輯:關於MYSQL數據庫

     MySQL將表a中查詢的數據插入到表b中

    如果表b存在

    1 <code class="sql"><code class="sql"><code class="sql">insert into b select * from a;</code></code></code>

    如果表b不存在

    1 <code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql">create table b as select * from a;</code></code></code></code></code></code>

    擴展:

    將b表中的某寫字段值插入到a表中

    1 <code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql">insert into a (userID,userName) select b.userID,b.userName from tr_ajax_chat_messages;</code></code></code></code></code></code></code></code></code></code></code>

    將a表和b表userID相等的值保存到a表

    1<code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql">update a set a.userName=(select b.userName from b where a.userID = b.userID);</code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>  
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved