我有一个phpmyadmin表中的记录列表,我想更改所有记录中一个字段的值

2 php mysql phpmyadmin

我有一个phpmyadmin数据库,我有记录在其中的表,如果我选择一堆记录然后点击编辑它给我打印输出所有记录,但我想在一列中更改一个字段以检查所有记录无需滚动和更改每条记录然后点击"go"

任何想法如何做到这一点

我们正在谈论成千上万的记录,我需要将一个字段列从"-3000"更改为"0"

试图在IRC的#PHPMYADMIN中获得帮助,但我认为每个人都在睡觉

小智 5

您没有phpMyAdmin数据库:您有一个MySQL数据库,并使用phpMyAdmin作为管理界面.

这种区别很重要,因为对于每个关系数据库,您都可以使用SQL在表中插入/更新记录.这正是phpMyAdmin的作用:它使用SQL来改变表的内容.

使用SQL是一个简单的事情,用一个语句改变数千条记录,例如,如果调用该表并调用atable该列,则acolumn可以执行如下更新:

UPDATE `atable` SET `acolumn`=-3000 WHERE `acolumn`=0;
Run Code Online (Sandbox Code Playgroud)

phpMyAdmin允许你直接执行SQL代码,但是因为看起来这是你第一次尝试这个,我强烈建议先做一个备份.