2015-08-27 29 views
0

我有2個表,名爲supplierlist和supplierdetail,每個表有4列,分別稱爲「suppcode」,「suppname」,「suppdetail」和「supplogo」。我想使用supplierdata中的數據插入supplierlist。如何使用sql簡單查詢插入不同表中的數據

這裏是我的SQL查詢

insert into supplierlist('csid', 'suppcode', 'suppname', 'suppdetail', 'supplogo') 
value ('$csid', (select 'suppcode', 'suppname', 'suppdetail', 'supplogo' from supplierdetail where suppcode='$suppcode')) 

我的查詢不起作用。我應該使用「select」來插入每一列嗎?

+0

是sql server還是MySQL? –

回答

0
insert into supplierlist(`csid`, `suppcode`, `suppname`, `suppdetail`, `supplogo`) 
select '$csid',`suppcode`, `suppname`, `suppdetail`, `supplogo` 
from supplierdetail 
where suppcode='$suppcode' 
+0

csid值不是來自表 – raregroove

+0

它的一個變量不是嗎?那麼您可以在選擇中添加變量以及來自表的列名,結果集將具有表中的列值,並且它也將選擇變量值。 –

+0

好的...我嘗試... tq bro ... – raregroove

相關問題