sqlite 批量替换
sqlite 有批量替换的语法么
类似mysql的
update `xxx` set `xx`=REPLACE(`abc`, 'aaa', 'bbb');
谢谢!!
补充:目前在sql语气中用 php函数str_replace()来暂时解决了,看看有没有sqlite内置函数有没有REPLACE,语法如何写
追问:SQL logic error or missing database
no such function: REPLACE
没有该函数是 sqlite 2.0谢谢,虚拟主机非我能控制,2.0不支持replace函数么?可否自定义函数呢?
http://www.sqlite.tk 也是官网吧?SQL logic error or missing database
no such function: REPLACE
没有该函数
答案:sqlite也是有replace函数的,你的意图可以实现:
replace(X,Y,Z)
The replace(X,Y,Z) function returns a string formed by substituting string Z for every occurrence of string Y in string X. The BINARY collating sequence is used for comparisons. If Y is an empty string then return X unchanged. If Z is not initially a string, it is cast to a UTF-8 string prior to processing.
其他:一样的
UPDATE xxx SET xx=REPLACE(abc, 'aaa', 'bbb')
上一个:sqlite有什么优点
下一个:Sqlite Developer 我看网上有收费版的,不知道免费版和收费版有什么功能上的区别吗?Sqlite库都是一样的吗