
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.10.2005, 21:25:22
|
|||
|---|---|---|---|
|
|||
Вставка только уникального значения |
|||
|
#18+
Есть ли в MySQL такая возможность: Я хочу вставить в таблицу значение, но хочу чтобы вставка не происходила, если оно уже там существует, т.е. допустим я хочу узнать сколько уникальных сессий было запущено за день: Я могу это сделать средствами PHP (на котором пишу) сделать, но мне кажется что быстрее база, т.к. действия те же самые ( относительно базы ), а время на возврщении языку проги и повторный запрос исчезают.. Версия базы 4.1 Заранее благодарен, Илья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2005, 22:37:31
|
|||
|---|---|---|---|
Вставка только уникального значения |
|||
|
#18+
Постройте по уникальной части записи индекс UNIQUE, и используйте INSERT IGNORE (чтобы не выдавалась ошибка при попытке вставить неуникальную запись) при вставке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 13:07:11
|
|||
|---|---|---|---|
|
|||
Вставка только уникального значения |
|||
|
#18+
Спасибо, а можно ли при этом узнать была ли произведена вставка или нет, т.е. добавить ещё какое нить ***** AS is_added И знать добавлен он или нет?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 15:00:20
|
|||
|---|---|---|---|
Вставка только уникального значения |
|||
|
#18+
http://dev.mysql.com/doc/refman/5.0/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] То можно делать UPDATE другого поля... Например увеличить на 1 после с количеством посещений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853514]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
232ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 516ms |

| 0 / 0 |
