我有一个 MYSQL DB,我需要对其中一个字段进行一些文本操作。这是一个一次性过程,而不是持续的过程。
内置的 MySQL 文本操作函数对于我来说简直就是噩梦。Perl 只需几行代码就能完成,我甚至还准备了一个 perl 脚本,里面有我所需的确切文本操作命令。
将表转储到文本文件,对其进行 Perling,然后恢复它是可行的,但有点麻烦;有没有更简单或更好的方法使用 perl 来操作 mysql DB 中的数据,以循环遍历表中的每一行,编辑字段中的数据,然后移动到下一行?
答案1
答案2
您可以使用迪比模块与数据库::mysql驱动程序访问数据库进行读写,然后循环遍历您感兴趣的行。文档应该足以让您有一个良好的开端,但在破坏东西之前备份东西可能是个好主意。