我有一个数据库,其中一列包含 2 条数据,例如名字和姓氏。
格式大致ABC-1D23-4F34
我想将前 3 个字母 ABC 复制并插入到新列中。让我们称这些列[full_id]
和[ref_id]
从阅读来看,似乎 substring 能够做到这一点,但我在这里做错了。
INSERT INTO [ref_id]
SUBSTRING([full_id], 1, 3)
FROM db.Name
感谢您的帮助。
编辑:
更新字符串有效。但我发现我的数据存在问题,而且格式不正确。
有没有办法编写一个案例,如果子字符串不是 3 个字母,它会写一个空值?
再次感谢,很抱歉有错误的数据。