如何将值插入特定列?

时间:2021-02-09 15:34:29

标签: sql oracle

这是我的 Instructor 表:

    ID  CHAR(5 BYTE)
    NAME    VARCHAR2(20 BYTE)
    DEPT_NAME   VARCHAR2(20 BYTE)   
    SALARY  NUMBER(8,2) 
    GENDER  CHAR(1 BYTE)

而目前我只有 1 个注册讲师

1       Khaled  HR  16000   (null)

我想为 Khaled 添加性别,我试过了:

insert into instructor (gender) values('M');

但我收到此错误:

<块引用>

从第 1 行开始出错 -
插入教师(性别)值('M')
错误报告-
ORA-01400: 无法将 NULL 插入 ("SYSTEM"."INSTRUCTOR"."NAME")

1 个答案:

答案 0 :(得分:1)

您需要更新以更改现有记录

update instructor
set gender = 'M'
where name ='Khaled'

update instructor
set gender = 'M'
where id ='1'
相关问题