gpt4 book ai didi

Sqlite 更新字段,如果它包含

转载 作者:太空狗 更新时间:2023-10-30 01:59:35 25 4
gpt4 key购买 nike

给定一个名为“widget_ids”的数据库字段,其中包含“67/797/124/”或“45/”等数据,其中数字以斜线分隔 widget_ids...您将如何使用 SQL 进行更新语句说:“如果 ID 为 X 的行的 widget_ids 包含文本“somenumber/”什么都不做,否则将“somenumber/”附加到它的当前值”

你能用 SQL 做类似的事情吗,或者更具体地说,sqlite?出于某种原因,这是在程序中做得更好的事情,还是在 SQL 中支持“if-then”之类的语法?

最佳答案

更新有点像 if-thens 本身,并且在大多数 SQL 实现中也有某种 if-then 支持。一个简单的解决方案可能是:

update <tablename>
set widget_id = widget_id + "somenumber/"
where row_id = X
and widget_id not like "%/somenumber/%"
and widget_id not like "somenumber/%";

关于Sqlite 更新字段,如果它包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com