Php mysql-尝试使用后续值更新前几行

Php mysql-尝试使用后续值更新前几行,php,mysql,database,Php,Mysql,Database,首先是我数据库的简短摘录 eau smr uhrzeit bon 42203414 gelesen 08:53:25 0 42203414 gelesen 08:53:29 0 42203414 gelesen 08:53:32 0 42203414 gelesen 08:53:35 0 42203414 gelesen 08:53:38 0 42203414 gelesen 08:53:41 0 42203414

首先是我数据库的简短摘录

eau      smr     uhrzeit  bon
42203414 gelesen 08:53:25      0
42203414 gelesen 08:53:29      0
42203414 gelesen 08:53:32      0
42203414 gelesen 08:53:35      0
42203414 gelesen 08:53:38      0
42203414 gelesen 08:53:41      0
42203414 ge1esen 08:53:45      0
42203414 gelesen 08:53:48      0
42203414 gelesen 08:53:51      0
42203414 gelesen 08:53:54      0
42203414 gelesen 08:53:58      0
42203414 gelesen 08:54:01      0
42203414 gelesen 08:54:04      0
       0 bon     08:54:10 254908
正如您所看到的,列bon在所有出现smr“gelesen”的字段中都包含“0”。现在,我正在尝试使用字段“254908”中的值更新所有以前的字段,其中“0”代表字段

所以基本上我希望桌子是这样的:

eau      smr     uhrzeit  bon
    42203414 gelesen 08:53:25 254908
    42203414 gelesen 08:53:29 254908
    42203414 gelesen 08:53:32 254908
    42203414 gelesen 08:53:35 254908
    42203414 gelesen 08:53:38 254908
    42203414 gelesen 08:53:41 254908
    42203414 ge1esen 08:53:45 254908
    42203414 gelesen 08:53:48 254908
    42203414 gelesen 08:53:51 254908
    42203414 gelesen 08:53:54 254908
    42203414 gelesen 08:53:58 254908
    42203414 gelesen 08:54:01 254908
    42203414 gelesen 08:54:04 254908
           0 bon     08:54:10 254908
现在,我想编写一个php代码,比较时间,并在时间<超出“bon”行的情况下用“254908”更新bon字段。在整个数据库中,这种模式继续存在,我基本上只想用关联的数字(在本例中为254908)用“0”更新字段


问候语

“…如果时间<超出“苯教”行的时间,则用“254908”更新苯教字段。”-哪个时间应小于苯教行的时间?
update[tablename]SET bon=254908,其中uhrzeit>$time