如何将列表添加到 SQLite 的数据库浏览器
我有以下数据:
vocab phonetictranscription_bre phonetictranscription_ame
little ˈlɪtl ˈlɪtəl
settle ˈsɛtl ˈsɛtəl
...
如果该单词在下面的列表中,我想用“d”符号更改phonetictranscription_ame中的每个“t”符号
['little', 'better', 'pretty', 'matter', 'letter', 'committee', 'pattern', 'battle', 'attitude', 'settle', 'bottom', ...]
所以我认为可以用for循环来完成,例如:
for element in list:
UPDATE table_name
SET phonetic = REPLACE (phonetic, 't', 'd')
WHERE vocab = element
可以工作,但我不能找不到有关在 SQLite DB 浏览器上创建列表的任何信息。我在网上也找不到任何东西。
预期结果:
vocab phonetictranscription_bre phonetictranscription_ame
little ˈlɪtl ˈlɪdəl
settle ˈsɛtl ˈsɛdəl
...
I have data that follows:
vocab phonetictranscription_bre phonetictranscription_ame
little ˈlɪtl ˈlɪtəl
settle ˈsɛtl ˈsɛtəl
...
If the word is in the list below, I want to change every 't' symbol in phonetictranscription_ame with the 'd' symbol
['little', 'better', 'pretty', 'matter', 'letter', 'committee', 'pattern', 'battle', 'attitude', 'settle', 'bottom', ...]
So I thought it could be done with a for loop like:
for element in list:
UPDATE table_name
SET phonetic = REPLACE (phonetic, 't', 'd')
WHERE vocab = element
would work but I couldn't find any information regarding creating a list on SQLite DB browser. I couldn't find anything online either.
Expected outcome:
vocab phonetictranscription_bre phonetictranscription_ame
little ˈlɪtl ˈlɪdəl
settle ˈsɛtl ˈsɛdəl
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建一个返回列表的 CTE,并在
UPDATE
语句的WHERE
子句中使用:请参阅 演示。
You can create a CTE that returns the list and use in the
WHERE
clause of theUPDATE
statement:See the demo.