做为屌丝游戏运维,免不了要作些数据库方面的操做,操做多了就免不了接触到些还不错可是很简单的小技巧 嘿嘿
mysql
下面先讲讲我尝尝用到的一些函数sql
一、替换某字段的一段字符,例如替换user_id开头2个字符数据库
这个例子呢就是充分结合了mysql的CONCAT(string1,sting2,……)函数和 substring(string,pos, length)函数,这两个函数从字面意思上就很好理解,一个连接,一个取子串,想知道更多细节就百度吧。运维
二、若是你有要替换某字段一部分,彷佛和上例子很像,但看到截图就知道应用的范围仍是不同的ide
这个就是用replace(string,'oldvalue,'newvalue') 一个函数单独实现的嘛 函数
与上面例子的区别看出来了吗,上面是替换一些值得相同位置的内容,而这里则是替换一些值得公共内容spa
三、下面这个技巧在你很想迁移少许数据时候很好用,例如迁移一个表中知足某个条件的语句到另一个同结构的库中。(注意结构要统一的两个库哦,最起码表结构和表名得统一)xml
第一步将DB1的table1数据导入到临时文件blog
mysqldump -u root -pxxxx -t --skip-extended-insert DB1 table1 -w "查询条件"> /tmp/1.sql游戏
第二步将临时文件中的数据导入DB2中
mysql -u root -pxxxx DB2 </tmp/1.sql