这可以在SQLITE中完成吗?
从2个已知点之间的1列中提取可变长度文本,并将其插入到2个不同已知点之间的另一列中。这两列都是VARCHAR。
起初我认为这是非常基本的,但我是一个相对的初学者,到目前为止已经花了几天的时间研究和尝试完成这项任务,但总是想知道这是否是一个SQLITE限制。
我能让一部分发挥作用,但不是全部。
第一部分似乎工作,但我不知道如何保存字幕的内容为下一步。
-- strip SubTitle from FileName
SELECT
filename,
SUBSTR(filename, INSTR(filename, 'C\')+2, INSTR(filename, '] ') - INSTR(filename, ') ')-2) AS subtitle
FROM my_table where oid = 4040;
我知道这部分不起作用,所以要善良:)
-- insert into SubTitle
UPDATE my_table
SET event_details = replace(event_details, '<SubTitle>', subtitle)
Where oid = 4040;
1条答案
按热度按时间332nm8kg1#
我相信您可以使用(即SELECT作为表达式嵌入在UPDATE中):-