交换MySQL行

时间:2014-11-12 01:00:34

标签: php mysql database

我正在测试PHP的数据库sakila。从城市列表中,我想将其中一个移到另一个城市中。避免错误“重复主键”的唯一方法是分配一个未分配给目标行的新ID,将我的城市移动到行ID(现在是免费的),最后将城市移回到具有被释放了。

有更快的方法吗?

$sql = "UPDATE city SET city_id=1000 WHERE city_id=100";
$sql1 = "UPDATE city SET city_id=100 WHERE city='Barcelona'";
$sql2 = "UPDATE city SET city_id=55 WHERE city_id=1000";

非常感谢你!

0 个答案:

没有答案