» WAP Мастер Форум https://forum.wapinet.ru/index.php » SQL https://forum.wapinet.ru/viewforum.php?id=8 » Общие вопросы по SQL https://forum.wapinet.ru/viewtopic.php?id=2442 |
tipsun » 2015.10.04 21:59 | ||||||||
Общие вопросы по SQL. | ||||||||
tipsun » 2015.10.04 22:01 | ||||||||
Как сделать так, чтобы одинаковые поля в разных таблицах не отображались 2-N раз(а) в результате? | ||||||||
tipsun » 2015.10.04 23:54 | ||||||||
Вроде получилось: Код:
| ||||||||
Gemorroj » 2015.10.05 10:08 | ||||||||
SELECT `table1`.* | ||||||||
tipsun » 2015.10.06 14:32 | ||||||||
Стоит ли использовать внешние ключи (foreign keys?), связывать таблицы? | ||||||||
Gemorroj » 2015.10.06 15:19 | ||||||||
да. без вариантов. | ||||||||
tipsun » 2015.10.07 01:51 | ||||||||
А если одна таблица | id | parent_id | ? | ||||||||
tipsun » 2015.10.07 10:33 | ||||||||
. | ||||||||
Gemorroj » 2015.10.07 10:46 | ||||||||
да, если 1 таблица тоже. | ||||||||
TLENS » 2015.10.19 17:25 | ||||||||
есть база сообщений в ней таблицы user_id, from_id, timestamp, message | ||||||||
Gemorroj » 2015.10.19 18:12 | ||||||||
что не так с результатом-то? | ||||||||
TLENS » 2015.10.19 18:22 | ||||||||
Да совсем не так. Вот нашел решение уже SELECT *, max(timestamp) maxtime FROM `messages` WHERE `user_id`=$uid GROUP BY `from_id` ORDER BY `maxtime` DESC | ||||||||
TLENS » 2015.11.02 16:24 | ||||||||
Как добавить множество записей с использованием ON DUPLICATE KEY UPDATE | ||||||||
TLENS » 2015.11.03 07:35 | ||||||||
С этим разобрался Код:
Но теперь другая проблема. Допустим если при обновлении в одного из записей values пустое поле `data` то как мне оставить старое значение а не обновлять поле в null? | ||||||||
TLENS » 2015.11.03 08:32 | ||||||||
Разобрался по моему все работает как надо Код:
| ||||||||
Ardenlarove » 2024.01.17 17:32 | ||||||||
Сталкивались ли вы с ситуациями, когда при использовании предложения ON DUPLICATE KEY UPDATE в SQL вам нужно было сохранить существующее значение поля (данных), если новое значение пусто, и если да, то как вы решили эту проблему в своем коде? | ||||||||
Gemorroj » 2024.01.17 17:48 | ||||||||
я не очень понимаю, как должен сработать duplicate, если данные различаются? |