在 phpMyAdmin 中替换(更改 ID)

replace (change ids) in phpMyAdmin

我在 phpMyadmin 中有一个名为 Circuits 的

,我想将 id 22 更改为 id 19,将 id 23 更改为 id 20,将 id 24 更改为编号 20.

我如何 运行 一个脚本来一次性更改 SQL 查询?

那么你需要这样做:

;with cte as (
select Id , MCBs_id 
from yourtable 
where MCBs_id in ( 22,23,24)
)

update t 
Set MCBs_id = case cte.MCBs_id when 22 then 19 
                               when 23 then 20
                               when 24 then 20
from yourtable t
join cte 
 on t.Id = cte.Id

这是更新字段 MCBs_id 值的查询:

UPDATE Circuits SET MCBs_id = 19 WHERE MCBs_id = 22;
UPDATE Circuits SET MCBs_id = 20 WHERE MCBs_id = 23;
UPDATE Circuits SET MCBs_id = 20 WHERE MCBs_id = 24;

考虑到所有满足条件 (WHERE) 的行都将在每个查询中更新。