skapunker
@skapunker
Умный

Как вставить один столбец в таблицу?

Всем привет! Уже несколько часов не могу решить проблему. Помогите пожалуйста.

У нас есть таблица langs, в которой есть столбцы id, type, russian, english. Строк тут около тысячи.
Столбец english не содержит никаких данных и его нам нужно заполнить.

Как сделать, чтобы данные заполнялись по порядку, то есть с соответствующим id?

Пытался сделать так
INSERT INTO `langs` (`id`, `english`) VALUES (1, 'Login');

Но пишет duplicate entry '1' for key 'PRIMARY'

Пытался сделать REPLACE, но тогда он заменяет колонку russian нулями.

Как правильно вставить, чтобы то что уже есть не пострадало, а то чего нету добавилось напротив соответвтующего id?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Terran37
Программист
Если столбец уже существует, то вам нужно сделать update по таблице. Если вы что-то хотите вставить по определённым условиям, то сделайте цикл по таблице по ID, тогда значения в столбец english вы заполните равным ID, например.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы