mysql的几个简单实用技巧

作为�潘坑蜗吩宋�,免不了要做些数据库方面的操作,操作多了就免不了接触到些还不错但是很简单的小技巧 嘿嘿

下面先讲讲我尝尝用到的一些函数

1、替换某字段的一段字符,例如替换user_id开头2个字符

104208866.jpg

这个例子呢就是充分结合了mysql的CONCAT(string1,sting2,……)函数和 substring(string,pos, length)函数,这两个函数从字面意思上就很好理解,一个链接,一个取子串,想知道更多细节就百度吧。j_0047.gif

2、如果你有要替换某字段一部分,似乎和上例子很像,但看到截图就知道应用的范围还是不一样的

110645580.jpg

这个就是用replace(string,'oldvalue,'newvalue') 一个函数单独实现的嘛

与上面例子的区别看出来了吗,上面是替换一些值得相同位置的内容,而这里则是替换一些值得公共内容


3、下面这个技巧在你很想迁移少量数据时候很好用,例如迁移一个表中满足某个条件的语句到另外一个同结构的库中。(注意结构要统一的两个库哦,最起码表结构和表名得统一)

第一步将DB1的table1数据导入到临时文件

mysqldump -u root -pxxxx -t --skip-extended-insert DB1 table1 -w "查询条件"> /tmp/1.sql

第二步将临时文件中的数据导入DB2中

mysql -u root -pxxxx DB2 </tmp/1.sql





你可能感兴趣的:(mysql,replace,substring,contact)