Select 插入并选择

Select 插入并选择,select,insert,Select,Insert,如何查询: 用每个项目的工作小时数更新字段total_horas 我有: insert into proyecto(total_horas) select trabaja.nhoras from trabaja; 但它试图在“proyecto”的第一个字段中插入,而不是在字段“total\u horas”中插入 我的桌子: CREATE TABLE proyecto ( cdpro CHAR(3) NOT NULL PRIMARY KEY, nombre VARCHAR(30),

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

我有:

insert into proyecto(total_horas)
select trabaja.nhoras 
from trabaja;
但它试图在“
proyecto
”的第一个字段中插入,而不是在字段“
total\u 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
);

还更改为:
更改表格项目以添加总计字符

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

例如:

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

创建表proyecto(cdpro CHAR(3)非空主键,nombre VARCHAR(30),coddep CHAR(2),外键(coddep)引用DELETE级联上的DEPARAMENTO(cddep);另外:更改表proyecto以添加total_horas char;编辑您的帖子以添加这些内容,而不仅仅是在评论中添加。因此,我试图在新表中插入我从trabaja.nhoras添加的valors,但不是在字段total_horas中,而是在cdpro中。您使用的是什么数据库?你真的在尝试插入或更新吗?翻译后的单词应该是update,但老师一直在说插入,他不会给出提示。