我有一个关于 INSERT INTO 命令的问题。
我的问题是我想将一个表中的主键插入到另一个表中。但问题是它会自动将其他列设置为 NULL
使用命令后:
INSERT INTO e_p_employee(p_person_p_SVNR) SELECT p_SVNR FROM p_person
现在我的问题是,我是否有可能得到我的 p_SVNR
值写入 p_Person_p_SVNR
无需将所有其他列值设置为 NULL
?
使用连接将不起作用,因为 e_p_employee
继承自p_person
Click here to see the model.
提前谢谢您!
最佳答案
插入主键会创建一条新记录。 在新记录中,每个字段都会接收插入的值,或者它的默认值,可以是 Null,也可以是字段数据类型的其他值。
您无法创建记录,并且其中的某些字段不存在...
关于mysql - 插入另一表的一列,而不将其他列设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36606382/