Sql 在现有单元格中插入字符

Sql 在现有单元格中插入字符,sql,sql-server,Sql,Sql Server,我需要通过在所有单元格中插入相同的两个字符来更新一组单元格,但我只是在如何做上画了一个空白。有人能给我指出正确的方向吗 旧细胞 嗨,1 嗨,2 嗨,1 新电池 H08I.1 H08I.2 H08II.1如果您的所有单元格都是这样的: update cells set cell = Replace(cell,'H','H08'); (但请注意,Replace并不关心“H”出现在何处) 注意:我想我们在这里讨论的是SQL和表-也许“单元格”是其他东西?如果您的所有单元格都是这样的: update

我需要通过在所有单元格中插入相同的两个字符来更新一组单元格,但我只是在如何做上画了一个空白。有人能给我指出正确的方向吗

旧细胞
嗨,1
嗨,2
嗨,1

新电池
H08I.1
H08I.2

H08II.1

如果您的所有单元格都是这样的:

update cells
set cell = Replace(cell,'H','H08');
(但请注意,Replace并不关心“H”出现在何处)


注意:我想我们在这里讨论的是SQL和表-也许“单元格”是其他东西?

如果您的所有单元格都是这样的:

update cells
set cell = Replace(cell,'H','H08');
UPDATE Cells SET Cell = LEFT(Cell, 1) + '08' + SUBSTRING(Cell, 1, LEN(Cell)-1)
(但请注意,Replace并不关心“H”出现在何处)


注意:我假设我们这里讨论的是SQL和表-也许“单元格”是其他东西?

这假设您想在第一个字符之后插入(但不假设它是“H”)。如果它总是一个“H”,并且单元格中只有一个“H”,那么@Tony Andrews的答案是好的。这假设您想在第一个字符之后插入(但不要假设它是一个“H”)。如果它总是一个“H”,并且是唯一的“H”在单元格中,那么@Tony Andrews的答案是好的。我所说的单元格是指表格中的单元格。虽然我没有指定,但有多个H,因此Michael的答案更适合我的需要。感谢您的回答。我所说的单元格是指表格中的单元格。虽然我没有指定,但有多个H,因此Michael的答案对我来说更合适我的需要。谢谢你的回复。
UPDATE Cells SET Cell = LEFT(Cell, 1) + '08' + SUBSTRING(Cell, 1, LEN(Cell)-1)