Было бы полезно, если бы вы могли показать содержимое <table>
, по крайней мере, все строки с name = 'new name'
или name = 'old name'
.
Однако наиболее логичным предположением является то, что в вашей таблице уже есть две строки с одинаковым id
, одна из которых имеет значение 'new name'
, а другая имеет значение 'old name'
в поле name
, Если это так, и вы запустите этот UPDATE
, то результаты будут нарушать любой индекс PRIMARY KEY
или UNIQUE
для этой комбинации полей.