2013-06-05 247 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';