0
У меня есть таблица с первичным ключом id AUTOINCREMENT
и многих колоннах, где lang='en'
и поэтому, если я делаю:MySQL INSERT SELECT, проблема
DELETE FROM ".MY_PRF."form WHERE `lang` <> 'en';
Я хочу, чтобы скопировать все столбцы, где lang='en'
, а затем изменение lang
к 'cz'
как так :
INSERT INTO form (`lang`, `caption`, `type`)
SELECT 'cz', `caption`, `type`
FROM form
WHERE lang = 'en';
Этот запрос выдает ошибку:
Duplicate entry '127' for key 1
Я не знаю, что происходит, потому что первичный ключ AUTOINCREMENT
. Я просто хочу дублировать строки lang='en'
, меняя lang
на 'cz'
.
Хорошая идея - ключ = 127 ошибка, кажется, указывают это. – ceejayoz
О, парень, ты гений !!!! Это была проблема! – Dan