主キーid AUTOINCREMENT
と多くの列を含むテーブルがlang='en'
あります。
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'