2013-06-05 140 views
0

怎麼會在查詢: 更新領域total_horas與工作時間上的每個項目插入並選擇

我:

insert into proyecto(total_horas) 
select trabaja.nhoras 
from trabaja; 

但它試圖在第一firld插入「 proyecto 「而不是在球場上」 total_horas

我的表:

CREATE TABLE proyecto (
    cdpro CHAR(3) NOT NULL PRIMARY KEY, 
    nombre VARCHAR(30), 
    coddep CHAR(2), 
    FOREIGN KEY (coddep) 
    REFERENCES departamento(cddep) 
     ON DELETE CASCADE 
); 

也改變了:alter table proyecto ADD total_horas char;

+0

我們展示你的表。 – Pablo

+0

CREATE TABLE PROYECTO( CDPRO CHAR(3)NOT NULL PRIMARY KEY, NOMBRE VARCHAR(30), coddep CHAR(2), 外鍵(coddep) 參考阿雅(cddep) ON DELETE CASCADE );還有:alter table proyecto ADD total_horas char; – florin

+1

編輯您的帖子添加,不要只是在評論中。 – Pablo

回答

0

您必須在select語句中放置where條件,並請詳細說明您的問題。 trabaja.nhoras是列名,並正在從表中選中trabaja

例子:

INSERT INTO proyecto 
(total_horas) 
SELECT trabaja.nhoras 
FROM trabaja 
WHERE 'condition' = 'some condition';