根据另一列插入值 SQL

Inserting values based on another column SQL

我已经添加了 DVDAtTime 列,并且正在尝试使用子查询插入值。看起来相当直截了当,但我一直收到一个错误,我无法将 null 插入(我相信)table 中的一个不相关的字段中。最终,DVDAtTime 应该是 MembershipType

中显示的数字

我的代码如下:

Insert Into Membership(DVDAtTime)
Select LEFT(MembershipType,1)
FROM Membership

我怀疑您想要 update 每个现有行,而不是 insert 新行:

update membership
    set DVDAtTime = left(MembershipType, 1)