Re: Цікава (сяк-так) задача. Довільно впорядкований список з SQL
Пане koala, а для цієї задачки могло б бути таке рішення, за умови що я правильно зрозумів саму задачку.
Якщо нам необхідно просто міксувати сутності за вподобанням користувача, то я б створив би дві таблиці.
Одна таблиця, скажімо DescribeEntity має Id і опис сутностей, скільки тих там даних є , неважливо, ця таблиця неміксується ніяк.
Інша ж таблиця, наприклад, Users_Mix - в якій і буде Користувач міксувати поля , має всього лиш два поля(атрибути) Id від 1 то скільки вам потрібно та інше поле Mixed_Id.
Mixed_Id це поле яке оновлюється SQL-запитом UPDATE та ще служить зовнішнім ключем до таблиці опису сутностей DescribeEntity.
Тобто, мені здається, досить легко реалізувати алгоритм коли, наприклад, необхідно замінити 3 та 24 рядок таблиці
UPDATE Mixed_Id SET Mixed_Id=24 WHERE Id=3;
UPDATE Mixed_Id SET Mixed_Id=3 WHERE Id=24;
плюс дрібні деталі алгоритму