2015-05-03 87 views
0

的2列這是可以採樣數據庫插入每一個柱,從兩個不同的表到表

TABLE A-----> TABLE B <-----TABLE C 

箭頭示出的關係

TABLE A 
{ 
    tblA_col1 <----primary key 
} 
TABLE A 
(tblA_col1) 
    | A_1 |<----data 


TABLE C 
{ 
    tblC_col1 <----primary key 
} 
TABLE C 
(tblC_col1) 
    | C_1 |<----data 
    | C_2 | 
    | C_3 | 


TABLE B 
{ 
    tblB_col1 <----primary key 
    tblA_col1 <----col from table A 
    tblC_col1 <----col from table C 
} 
TABLE B 
(tblB_col1 | tblA_col1 | tblC_col1) 
| B_1 |  A_1  | C_1 | 
| B_2 |  A_1  | C_2 | 
| B_3 |  A_1  | C_3 | 

現在我的問題是如何插入數據在TABLE B只有一個查詢?

回答

1
insert into B (tblA_col1, tblC_col1) 
select A.tblA_col1, C.tblC_col1 from 
A, C; 

這是你想要的嗎?

+0

是啊謝謝,我以前試過,但它沒有工作..然後我再試一次它的工作原理! – hPys

+0

哇,我認爲這是不可能的。儘管從來沒有嘗試過,但我認爲它很好,很有效。 –

+0

是的,它的工作,現在我的問題是如何將其轉換爲在Codeigniter中插入數據 – hPys

相關問題