插入并选择

时间:2013-06-05 11:31:10

标签: select insert

如何查询: 使用每个项目的工作小时更新字段total_horas

我有:

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

但是它试图在“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;

1 个答案:

答案 0 :(得分:0)

你必须在select语句中放置where条件。请详细说明你的问题。 trabaja.nhoras是列名,您可以从表trabaja

中选择它

示例:

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