用于更新多个数据库行的脚本

时间:2011-05-09 01:00:23

标签: php

我不太确定如何解决这个问题,我在PHP“id,name,description,date,albumid,path”中的while循环中回显了信息,但是我有它所以作者可以编辑任何东西他们想要,然后点击保存按钮,所有内容都会更新。

我需要一个可以逐行更新所有内容的脚本,但我不知道我能做到这一点的方式,因为我知道如果你使用Mysql UPDATE进行更新,你需要每次都创建一个查询,那我该怎么办?存储来自每个唯一字段的所有信息并同时更新它们。

提前致谢。

1 个答案:

答案 0 :(得分:0)

UPDATE tbl
   SET field = CASE id
                   WHEN 1 THEN 'foo'
                   WHEN 2 THEN 'bar'
                   ...
                   ELSE 'baz'
               END

此查询会将foo值设置为fieldid = 1等行