mysql - 如何更新CI中的sql所有行

标签 mysql codeigniter

我有一个下表:

ID________User____________Pass________Email
1_________Admin.website___abc_________ad@web.com
2_________mod.website_____123_________mod@web.com
3_________user.website____abc_________user@gmail.com

...................................................

n_________user_n.website__pass_______mail@gmail.com

如何使用事件记录通过替换来更新所有用户行

.website

.web

最快?

最佳答案

为此目的,使用直接 sql 而不是 codeigniter 事件记录。参见 Replace()

UPDATE your_table
SET your_field = REPLACE(your_field, '.website', '.web')
WHERE your_field LIKE '%website%'

关于mysql - 如何更新CI中的sql所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33968388/

相关文章:

php - 从 php/sql 中的多个价格中获取总价

php - 更新或删除 Solr 索引中的数据?

php - bootstrap.min.css 加载资源失败:net::ERR_CONNECTION_REFUSED

php - Codeigniter 数据库查询子句不起作用

php - sendmail 在 CodeIgniter 上失败,但在 CLI 上有效

mysql - sql注入(inject)会对你造成什么伤害

python - 如何在 SQLAlchemy 中定义基类中的表列和子类中的表名称?

MYSQL 分组依据和排序依据

jquery - 如何避免在 Bootstrap 模式中刷新页面?

php - 我如何计算 CodeIgniter 框架中表格中的行数?