我需要一些SQL查询帮助......
我有一个SQL表,其中包含已提交表单的列详细信息。我需要获取存储在该列中的文本的一部分,并将其放入同一行的不同列中。我需要复制的文本位总是在列中的相同位置。
任何帮助都会受到赞赏......我的思绪一片空白:“>
答案 0 :(得分:9)
UPDATE mytable
SET other_column = SUBSTRING(column, begin_position, length)
答案 1 :(得分:5)
您可能只想使用计算列。这样,如果源字符串发生更改,则计算列仍然正确。如果你需要寻找这个子字符串,那么你可能需要一个持久的计算列,如果你的数据库支持它。
答案 2 :(得分:2)
UPDATE table
SET Column2 = SUBSTRING(Column1, startPos, length)
答案 3 :(得分:0)
如果要复制的值在每条记录中位于不同的位置,但始终遵循相同的文本,该怎么办?