Using phpmyadmin, I want to run a query that will search my entire database for:

http://example.com

And replace with:

https://example.com

My SQL knowledge is limited, maybe something like:

UPDATE ?? = REPLACE(??, 'http://example.com', 'https://example.com');

The database is over 1gb, so what can I run that will not crash the server.

Update: Note that while there are other answers posted here on SO that deals with search and replace, they don't seem to cover the entire database.

解决方案

use REPLACE. and if there is a index on the field then the UPDATE can use them

UPDATE t

set url = REPLACE(url, 'http:', 'https:')

WHERE url LIKE '%http:%';

only change example.com

this will only find row with 'http://example.com'

UPDATE t

set url = REPLACE(url, 'http:', 'https:')

WHERE url LIKE '%http://example.com%';

or this will find all rows with http:// but only change only this http://example.com to https://example.com

UPDATE t

set url = REPLACE(url, 'http://example.com', 'https://example.com')

WHERE url LIKE '%http:%';

mysql批量修改http为https,搜索和将数据库中的“ http”替换为“ https”相关推荐

  1. mysql 批量修改

    mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_valu ...

  2. MySQL 批量修改表名

    MySQL 批量修改表名 1.执行查询SQL 2.执行修改SQL 功能: 将数据库 jeecg-boot 中的表名前缀是 ACT_ 开头的表名替换为 CAMUNDA_ACT_ 1.执行查询SQL -- ...

  3. mysql批量修改表字段类型(生成修改sql)

    文章目录 >实例 需求 解决方案 >详解 问题 1.查出所需要的列名 2.确定修改SQL 3.通过CONCAT函数批量生成修改SQL 4.执行生成的sql 注意 >实例 需求 已知, ...

  4. mysql批量修改表名、删除表

    mysql批量修改表名 第一步:得到所有需要修改的表名和对于得修改表名语句 SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', REPL ...

  5. mysql升级后将旧数据迁移到新 数据库中

    mysql升级后将旧数据迁移到新 数据库中 1.将原来数据库进行导出成.sql文件 例:StudentSql.sql 2.进入新数据库的bin目录下 复制bin目录 3.cmd进入bin目录下(需管理 ...

  6. mysql批量修改字段字符集_MySQL字符集修改实战教程

    前言: 在 MySQL 中,系统支持诸多字符集,不同字符集之间也略有区别.目前最常用的字符集应该是 utf8 和 utf8mb4 了,相比于 utf8 ,utf8mb4 支持存储 emoji 表情,使 ...

  7. MySQL 批量修改数据库的字符集和排序规则

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  8. mysql批量修改表字段信息,把mysql中列名大写字母列转化为小写

    方法:通过sql语句拼凑出可执行的sql语句 把mysql中列名大写字母列转化为小写的sql SELECTconcat( 'alter table ', TABLE_NAME, ' change co ...

  9. mysql批量修改表名前缀

    mysql中修改表名前缀的语句为:alert table 旧表名 rename to 新表名: mysql没有直接批量修改表名的方法,但是我们可以通过批量生成修改语句来达到批量修改表名的效果. 代码: ...

最新文章

  1. KC shop 开发历程------注册界面
  2. Java基础 Day07(方法)
  3. 谋定国际农民丰收节贸易会·万祥军:以色列农业逆袭变局
  4. 复数矩阵QR分解算法的C++实现
  5. 单链表带头结点不带头结点
  6. Echarts实例中json数据查找
  7. Fiddler (五) Mac下使用Fiddler
  8. 打开非遗文化新呈现方式 三七互娱“非遗广州红”游园会即将开幕
  9. 【clickhouse】MergeTree引擎的固定/自适应索引粒度
  10. 2:0!Dota2世界冠军OG被OpenAI碾压,全程人类只推掉两座外塔
  11. 配置Git for windows(Git bash)登录GitHub
  12. ewebeditor for php任意文件上传漏洞
  13. 生成永不过期的微信群二维码
  14. 出方向链路负载均衡技术(原理部分)
  15. J.J. Abrams的神秘电影 amp; 一个解谜网站
  16. EF-AsNoTracking()
  17. 每日算法刷题Day7-比较字符串大小,去掉多余的空格,单词替换
  18. 【web百度离线地图开发】原生实现百度地图离线版速览
  19. BTA 常问的 Java基础40道常见面试题及详细答案
  20. When You Believe[Mariah Carey,Whitney Houston]

热门文章

  1. java.util报错
  2. 五年 Web 开发者 star 的 github 整理说明
  3. 9月22日云栖精选夜读:脑洞 | 横扫围棋界的AlphaGo竟然出纪录片了!介意剧透者慎点…...
  4. JavaScript基础语法快速入门
  5. linux 适配电脑内核,Linux内核实践 如何添加网络协议[三]:实现 -电脑资料
  6. GPS围栏两个多边形相交问题的奇葩解法
  7. vim 编辑器 bash文件测试
  8. 命令行编译_[Bazel]自定义命令行编译标志
  9. 使用SimpleDateFormat出现时差
  10. centos8对外开发指定接口