天天看點

Mysql兩張表相同ID比對,輸出到新表,删除舊表比對

0x00:前言。

有兩張表,一張表字段是ID-Email,另一張表字段是ID-PWD,想用SQL腳本把這兩張表合并合并,因為有相同的ID才可以比對。

0x01:示例。

一個字段ID:Email

<a href="https://s5.51cto.com/oss/201711/13/5862387deaaa4307156e3147caa6e2f7.png" target="_blank"></a>

另一個字段是ID:PWD

<a href="https://s5.51cto.com/oss/201711/13/18816f1c5a263666ee374f63a16b0909.png" target="_blank"></a>

想要的輸出就結果ID:Email:PWD

<a href="https://s2.51cto.com/oss/201711/13/eb848a705359845706c5ae04a790f6ce.png" target="_blank"></a>

0x02:Mysql語句。

注意:因為MySQL為了安全,不允許一行執行兩條語句(如:LINUX下用&amp;&amp;)。

執行前将語句寫入SQL腳本檔案,檔案字尾用.sql,tttt_test是資料庫名。

<a href="https://s3.51cto.com/oss/201711/13/ccf410d7798d3df1375220ace613bcbf.png-wh_500x0-wm_3-wmp_4-s_3857505506.png" target="_blank"></a>

以下是文本。

<code>CREATE</code> <code>TABLE</code> <code>OUT1 </code><code>AS</code> <code>SELECT</code> <code>a.id,a.email,b.pwd </code><code>FROM</code> <code>email a </code><code>INNER</code> <code>JOIN</code> <code>pwd b </code><code>ON</code> <code>a.id = b.id;</code>

<code>delete</code> <code>a,b </code><code>from</code> <code>email a </code><code>INNER</code> <code>JOIN</code> <code>pwd b </code><code>ON</code> <code>a.id = b.id;</code>

本文轉自 piazini 51CTO部落格,原文連結:http://blog.51cto.com/wutou/1981338