Поменяйте первичные ключи в mysql - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь добиться того же, что и в этом вопросе значения первичного ключа подкачки sql , но я не могу запустить его с более новыми версиями mysql из-за сообщения об ошибке Error Code: 1706. Primary key/partition key update is not allowed since the table is updated both as 't' and 't2'.

Мой стол будет выглядеть так

id   name
---------
1    john

id   name
---------
2    jim

и ожидаемый результат будет выглядеть так

id   name
---------
2    john

id   name
---------
1    jim

Есть ли для этого "однострочный"?

1 Ответ

0 голосов
/ 14 ноября 2018

Я считаю, что более простой и безопасный способ сделать это, если оставить первичный ключ без изменений и поменять местами значения других столбцов, должен дать вам те же результаты

...