@sidni
Php Developer

Как обновить поле взяв данные из этой же таблицы?

Суть такова есть таблица содержащая переводы языков
entity_id----language_id---text---
----1--------------1----------текст1
----1--------------2----------
----1--------------3----------
----1--------------4----------text1
----2--------------1----------текст2
----2--------------2----------
----2--------------3----------tex1
----2--------------4

у записей с language_id = 1 всегда есть перевод как мне раскопировать это значение туда где пусто
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@MaximaXXl
Както так
UPDATE tableA a
JOIN tableA b ON (a.entity_id = b.entity_id and b.language_id = 1 and b.text is not null)
SET a.text = b.text
WHERE a.text is null

Писал на коленке, протестируйте =)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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