在 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) 的行都将在每个查询中更新。
我在 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) 的行都将在每个查询中更新。