使用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条款!?!
答案 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
...