изменения в таблице MySQL

398
10 февраля 2017, 03:17

Есть таблица типа

Можно ли сделать такое: 1. Вырезать для слова например абрикос, из всех записей кроме первого абрикос из ячейки translation текст и добавить в конец колонки translation первой записи абрикос, тоже самое с яблоком и т.д. чтобы в итоге получилось так:

БД используется MySQL

Answer 1

верно сказано, нормализация будет нарушена (1NF - использование произвольного списка значений в поле не допускается), в такой базе данных будет затруднительно например найти обратный перевод. Правильнее делать нужную выборку из базы, а не курожить по каждому случаю сами данные -

select DISTINCT word, group_concat(DISTINCT translation, '\n\n') from vocabulary; 

Сделайте view из такого запроса и profit. Желателен индекс по полям word + translation.

READ ALSO
Cannot resolve method setSupportActionbar()

Cannot resolve method setSupportActionbar()

В коде появляются 2 ошибки:

865
Размер типа boolean

Размер типа boolean

Для всех примитивных типов данных, кроме типа boolean, в Java однозначно определен размер

357
Передача данных в новую форму JavaFX

Передача данных в новую форму JavaFX

Доброго времени суток! Столкнулся с вопросом передачи необходимых данных в новую формуРаньше тоже сталкивался с таким но я тогда сделал...

345
Exception in thread “main” java.lang.OutOfMemoryError: Java heap space при сканировании большого количества папок

Exception in thread “main” java.lang.OutOfMemoryError: Java heap space при сканировании большого количества папок

Пытаюсь выполнить сканирование проекта, на предмет поиска в нем файлов содержащих слово заглушкаФайлы в кодировке UTF-16

298