1 / 1 / 1
Регистрация: 10.04.2016
Сообщений: 95
|
|
1 | |
Обновление записей в таблице27.07.2017, 22:05. Показов 1095. Ответов 8
Метки нет (Все метки)
Здравствуйте!
Помогите решить поставленную задачу. Мне нужно сделать обновление таблицы: чтобы существующие записи обновились, не существующие добавились, а отсутствующие в новых удалились; Двигаюсь в направлении создания двух таблиц, table и table_new. Возможно ли как то объединить эти две таблицы для достижения описанной выше задачи ? Или нужно пойти другим путём ?
0
|
27.07.2017, 22:05 | |
Ответы с готовыми решениями:
8
Порядок записей в таблице Дублирование записей в таблице Пересчет записей в таблице Выбор записей по таблице айдишников |
30.07.2017, 14:24 | 2 | |||||
Может это как то поможет
можно оформить в виде хранимой процедуры
0
|
1 / 1 / 1
Регистрация: 10.04.2016
Сообщений: 95
|
||||||
06.08.2017, 22:59 [ТС] | 3 | |||||
Спасибо за отклик. А чем отличаются UPDATE от DUPLICATE ?
Добавлено через 22 минуты Или они связаны(2я строка и 5я)? Сделал так:
0
|
06.08.2017, 23:15 | 4 | ||||||||||||||||||||
Какая база данных?
Добавлено через 31 секунду нужно выполнять в одном запросе... Добавлено через 15 секунд
Это для примера. Вот хранимую выдрал из своей базы
Добавлено через 2 минуты Вызвать так
процедура или добавит или обновит запись
0
|
1 / 1 / 1
Регистрация: 10.04.2016
Сообщений: 95
|
|
06.08.2017, 23:16 [ТС] | 5 |
Я на php это реализую)
0
|
06.08.2017, 23:23 | 6 | |||||
Я точно не в курсе, можно ли из php вызывать хранимые процедуры.
Но точно знаю что эта конструкция добавит или обновит запись
Тебе просто нужно ее немного переделать под свои нужды. Скинь код CREATE своей таблицы... Добавлено через 22 секунды Тебе просто нужно ее немного переделать под свои нужды. Скинь код CREATE своей таблицы...
0
|
1 / 1 / 1
Регистрация: 10.04.2016
Сообщений: 95
|
||||||
07.08.2017, 01:35 [ТС] | 7 | |||||
Не фига не обновляет! Добавляет новые строки.
Таблица создана. структура: vid/category/category_id/list_name/ vid - уникален и не меняется. Остальные поля могут меняться. Таблица заполняется через youtube api. Тобишь нужно проверить по vid'у: если category/category_id/list_name/ изменились - обновить, если нет такого vid'а в таблице то добавить строку. Добавлено через 2 часа 3 минуты Вообщем, написал такой запрос:
0
|
07.08.2017, 10:41 | 8 | ||||||||||||||||||||
Сообщение было отмечено dkv01 как решение
Решение
А где в твоем коде update???
Добавлено через 48 секунд Тут 2 запроса одновременно.
Для примера
Условие WHERE `A`= 2; на твое усмотрение, ты же когда пытаешься обновить запись предполагаешь что она там есть, то есть. первая конструкция вставляет запись если ее нет, а вторая обновляет если она есть. Возможно есть элегантней решение, увы все что есть Или вот совершенно случайно наткнулся. на php
0
|
1 / 1 / 1
Регистрация: 10.04.2016
Сообщений: 95
|
|
07.08.2017, 12:57 [ТС] | 9 |
Так и не понял как работает duplicate, точнее он у меня не работает.
Последний способ конечно деревянный но ска работает!
0
|
07.08.2017, 12:57 | |
07.08.2017, 12:57 | |
Помогаю со студенческими работами здесь
9
Количество записей в связанной таблице Дубликаты записей в одной таблице SUM() для одинаковых записей в таблице. Сколько записей можно делать в таблице? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |