2015-05-03 93 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

相关问题