看板 Database 關於我們 聯絡資訊
方法一 select table1.* from 表一 as table1 , 表二 as table2 where table1.欄位A = table2.欄位A 方法二 select table1.* from 表一 as table1 inner join 表二 as table2 on table1.欄位A= table2.欄位A 取出來的資料在insert into 進去表三就可以了 但是如果數據量大 Insert的時間會慢 ※ 引述《teamspike (市政府7F)》之銘言: : 各位早安 : 小弟正在做兩個資料表之間的比較處理,遇到一個小問題 : 兩個資料表有相同的欄位A,如果欄位A的值相同則列出來,寫入表三 : 表一 表二 : 欄位A 值 欄位A : --------- ----- : ok 1 ok2 : ok2 2 ok3 : ok3 3 : 預期執行結果 : 表三 : 欄位A 值 : --------- : ok2 2 : ok3 3 : 我試過兩個方式 : select * from 表一 where 表一.欄位A = 表二.欄位A : select * from 表一 where 表一.欄位A = (select 欄位A from 表二) : 當然兩個都不行QQ : 這好像是比較基礎的問題,非常抱歉 : 請各位前輩不吝指教,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.75.63