mysql 資料表合併並且只重複資料只讀取一條

2021-09-30 15:38:06 字數 1071 閱讀 5196

mysql教程 資料表合併並且只重複資料只讀取一條

//首先我們來盾mysql sql結構了,用了union聯合查詢與insert into 來整表複製了。

mysql_connect("localhost","root","root") or die('database server uid or password error!');

mysql_select_db('ip') or die('data !');

mysql_query("set names 'gb2312'");//設定文件與資料庫教程編碼一致就ok,否則會出亂碼

/*先我們建立資料表a111cnnet 與b111cnnet,c111cnnet  表,現在我要把b111cnnet,c111cnnet匯入到a111cnnet表中,並且如果二張表有相同記錄只儲存一條。

三個表的結構是一樣的如下

id mediumint(8)   unsigned 否 0               

fid smallint(6)   unsigned 否 0               

allowview tinyint(1)   否 0               

allowpost tinyint(1)   否 0               

allowreply

表b111cnnet記錄

1,2,3,6,4

2,3,6,5,4

表c111cnnet記錄

1,2,3,4,5

4,6,5,2,8

現在我們來查詢

*/$sql = "insert into a111cnnet (select * from ((select * from b111cnnet) union (select * from c111cnnet)) as tt group   by   id)";

mysql_query($sql);//結果為

/*表a111cnnet記錄

1,2,3,4,5

2,3,6,5,4

4,6,5,2,8

解析insert into 全表匯入

union  聯合查詢

資料表合併1

以前做評教系統時記得想把2張表結構不同的表合成一張表,當時沒找到使用 如何實現,最後採用了建立檢視的方式方法實現.今天解決某個問題時突然看到了merge方法可以不建立檢視就解決我當時的問題,記錄下來 使用merge方法把2張擁有不同機構的表合成一張表.有這樣2張表 第2張表結構id,price 資料...

資料表合併字段,併入資料

select mz002 sa1.tw get userinfo substring mz012,charindex mz012 1,10 sa1.tw get userinfo substring mz014,charindex mz014 1,10 as checker,convert varc...

mysql將兩個表結果合併並分頁

功能 使用mysql中union all 將2個表中的資料查詢結果合併到乙個返回結果中。再針對結果統一排序 分頁操作等。注 2個表返回的列名必須一致 語句如下 select a.欄位,a.欄位,from select 表.欄位1,表.欄位2 from 表 where 條件 union all sel...