如何只在少数列中插入数据,而将其他列保留为空或与mysql表记录中的列相同?

如何只在少数列中插入数据,而将其他列保留为空或与mysql表记录中的列相同?,mysql,insert,field,record,Mysql,Insert,Field,Record,我已经创建了一个名为“学生”的表。它有以下字段: roll_no <- type:Integer Not Null, course_name <- type:varchar(40) Not Null, std_surname <- type:varchar(40) Not Null, std_firstname <- type:varchar(40) Not Null, emailid <- type:varchar(40) ,

我已经创建了一个名为“学生”的表。它有以下字段:

 roll_no <- type:Integer Not Null,
 course_name <- type:varchar(40) Not Null,     
 std_surname <- type:varchar(40) Not Null,
 std_firstname <- type:varchar(40) Not Null,      
 emailid <- type:varchar(40) ,   
 address <- type:varchar(40) Not Null,
 income <- type:Integer,        
 gender <- type:varchar(10) Not Null,         
 experience <- type:Integer, 

roll\u no首先插入,可以在非空字段中插入空字符串,然后可以更新这些字段

INSERT INTO yourTable (field1, field2, field3) VALUES ("information1", "", "");
UPDATE yourTable SET field2 = "information2", field3 = "information3" WHERE rowId = x;

忘记插入空字符串,当您按照Hytool编写的方式进行操作时,默认情况下MySQL将执行此操作。

插入选定字段

    INSERT INTO 
            students
            (roll_no, course_name, dob, gender)
    VALUES
            (111, 'MBA', '1991-01-01', 'F');
对于插入空值, 看看


感谢您提出的宝贵建议。。!您不能将数据库更改为接受
NULL
值吗?