在SQL中更新多行

时间:2014-01-31 17:33:00

标签: sql phpmyadmin

使用phpMyAdmin,我想用一些新信息更新多行数据。

'uid'对每条记录都是唯一的。 所有记录的'pid'字段都相同。

我从其他数据库导出数据后修改了INSERT INTO语句。

UPDATE `tabme_name` SET (`uid`, `pid`, `title`, `category`) VALUES
(230952, 1902, 112, 27634),
(230953, 1902, 179, 27641),
(230954, 1902, 75, 27630),
(230955, 1902, 38, 27626);

我只能找到有关更新一条记录或更新具有相同信息的记录的信息。 有人能告诉我一个正确的SQL语句吗?我没有WHERE条款!?!

1 个答案:

答案 0 :(得分:0)

假设uid是pk,您必须执行多个更新:

UPDATE tabme_name SET pid =  1902, title =112, category=27634 WHERE uid=230952
UPDATE tabme_name SET pid =  1902, title =179, category=27641 WHERE uid=230953
...