0

查询将如何: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;

4

1 回答 1

0

您必须在 select 语句中添加 where 条件。请详细说明您的问题。trabaja.nhoras是列名,您正在从表中选择它trabaja

例子:

INSERT INTO proyecto
(total_horas)
SELECT trabaja.nhoras
FROM trabaja
WHERE 'condition' = 'some condition';
于 2013-06-05T11:37:09.607 回答