汇总一下经常用到Mysql语句,记录下来,方便以后查用:
1、字符串替换:
UPDATE `表名` SET `字段名` = replace( 字段名, '替换前的字符串','替换后的字符串' );
例如将wordpres中wp_posts这个表中的普通链接地址换成SSL的链接地址,可这样用:
UPDATE `wp_posts` SET `guid` = replace( guid, 'http://域名','https://域名' );
2、数据更新:
update `表名` set `字段名`='更新内容' where `条件字段名`='条件内容';
如在wordpress中,将表wp_comments中的email为邮箱1的值更新为邮箱2,可以这样用:
update `wp_comments` set `comment_author_email`='邮箱2' where `comment_author_email`='邮箱1';
对于某些数值,若要大批量加减,可以这样进行数据加减的更新:
update `表名` set `字段名` = `字段名` - 数值 where `条件字段名` = 条件数值;
如在wordpress中,将表wp_comments的comment_id值大于100的都减去5:
update `wp_comments` set `comment_id` = `comment_id` - 5 where `comment_id` > 100;
3、时间更新:
update `表名` set `字段名` = DATE_SUB(字段名,时间值);
如在wordpress中,将表wp_posts中的字段comment_date_gmt时间都减少8个小时,可以这样用:
update `wp_posts` set `comment_date_gmt` = DATE_SUB(comment_date_gmt,INTERVAL 8 HOUR);
4、让表中的自增字段重新从1开始计数:
ALTER TABLE `表名` AUTO_INCREMENT = 1;
如在wordpress中,将wp_posts表中的id值重新从1开始自增加:
ALTER TABLE `wp_posts` AUTO_INCREMENT = 1;
5、把一个表中的字段的值赋值到另一个字段,如表table_A中2个字段a和b,现将a的值复制给b:
update `able_A` set b = a;
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
你可能也喜欢
- ♥ Mysql数据库中replace函数的用法教程05/20
- ♥ 更改WordPress域名时的MySQL代码的教程06/24
- ♥ MYSQL常用命令04/11
- ♥ 常用的WordPress数据库维护SQL语句命令07/24
- ♥ 对网站数据库文件要及时备份的一点思考08/02
- ♥ 解决宝塔面板 MySQL 数据库自动停止的方法06/12