Есть таблица без первичного ключа:
"user_id" / INT / NOT NULL
"start_time" / DATETIME / NOT NULL
"stop_time" / DATETIME / NULL
Я знаю про конструкцию INSERT INTO ... ON DUPLICATE KEY UPDATE
, но в данном случае мне нужно проверить не ключ (которого нет) на дубликат. Уникальных индексов тут быть не может, так как start_time может быть одинаковым у разных пользователей. Проверить нужно есть ли уже определённый start_time
у конкретного user_id
, и, если есть, дополнить запись информацией о stop_time
, иначе вставить все три значения. Желательно без предварительных выборок - одним запросом.
Так можно? Если да, то как это правильно написать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Проблема вот в чем, когда импортирую файл с английскими названиями, все проходит успешно, но как только стоит сменить любое поля на русские...
Добрый деньЕсть код который получает из базы список районов:
Вот есть у меня две таблицы, одна на хосте, другая на локалкеВо вторую (на локалке) я добавляю новые столбцы, при попытке импорта этой таблицы...