sql—在另一个表的“我的表”的最后一列中插入值

ru9i0ody  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(346)

嗨,我正试图从另一个表中为我的表的最后一列插入值,但出现错误:
“name”列中的null值违反了not null约束详细信息:失败行包含(ddf1caf0-26c2-49e1-8a73-64227eae1f50,null,null,null,null,2532)。

ilmyapht

ilmyapht1#

我怀疑你想更新这个专栏 subsystem 在table上 software_instances 列的值 sub 在table上 temp_subsystem :

update software_instances si
set subsystem = ts.sub
from temp_subsystem ts
where ts.module = si.module
3ks5zfa0

3ks5zfa02#

这个问题有两种解决办法
确保您选择的值具有 name 值填充。添加 where name!=null 在选择查询中

改变 software_instance 表,接受空值 name 列。
alter table software\示例alter列名称drop not null

相关问题