更新SQL中的多行

更新SQL中的多行,sql,phpmyadmin,Sql,Phpmyadmin,使用phpMyAdmin,我想用一些新信息更新多行数据 “uid”对于每个记录都是唯一的。 所有记录的“pid”字段都相同 在我从另一个数据库导出数据后,我修改了一个INSERT到STANTAT UPDATE `tabme_name` SET (`uid`, `pid`, `title`, `category`) VALUES (230952, 1902, 112, 27634), (230953, 1902, 179, 27641), (230954, 1902, 75, 27630), (2

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

“uid”对于每个记录都是唯一的。 所有记录的“pid”字段都相同

在我从另一个数据库导出数据后,我修改了一个INSERT到STANTAT

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子句

假设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
...

我猜到了这个答案。。。不知道在ANSI SQL中是否还有其他更有效的方法,这是我唯一相信的方法。您使用的是什么DBMS?如果您想避免对每个ID发出单个更新,可以使用一些技巧,但据我所知,它们不是标准的ANSI SQL。