在mySQL数据库中使用PHP更新表中的每一行

2by*_*2by 3 php mysql sql

  Table
*------------------------------------------------*
|    id    |    title   |    filename            |
*------------------------------------------------*
Run Code Online (Sandbox Code Playgroud)

让我们说这是表格的结构.我想更新此表的每一行.

假设我想用下划线替换Filename中的每个空格.

$new_filename = str_replace(" ", "_", $filename);

mysql_query("UPDATE table SET Filename = '$new_filename'");
Run Code Online (Sandbox Code Playgroud)

这不起作用.每行都有不同的文件名.

Boo*_*eus 12

我会这样做:

mysql_query("UPDATE table SET Filename = REPLACE(Filename, ' ', '_')");
Run Code Online (Sandbox Code Playgroud)

这样你只执行一个命令,根据你的表大小,这应该很快

*编辑