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,但老师一直在说插入,他不会给出提示。