Обновление таблицы MySQL

173
15 декабря 2016, 15:52

Например существует таблица в БД:

в php в массив из файла заносятся новые данные (юзеры) для этой таблицы, их нужно туда занести. Но те юзеры которые есть уже в таблице, но нет в массиве - нужно удалить из таблицы, если нет такого юзера - то добавить, которые совпадают - оставить.

Я не знаю, какой запрос нужно для этого составить. update или replace - не подходят насколько я понял. Т.е. нужно как-то совместить insert и delete? я не знаю как это сделать.

Мне в голову только вытащить все данные из таблицы в массив, обработать всё в php и сделать нужный конечный массив, потом удалить все записи из таблицы и по новой туда всё записать... но это плохой же способ?

Я не особо разбираюсь в SQL. Подскажите, пожалуйста, как это делать?

READ ALSO
Выбокра из БД user с его детьми бесконечно

Выбокра из БД user с его детьми бесконечно

Здравствуйте, первый раз сталкиваюсь с такой выборкойВо общем есть такая таблица user

127
Нужно соединить два MySQL запроса в один, помогите пожалуйста!

Нужно соединить два MySQL запроса в один, помогите пожалуйста!

Нужно соединить два MySQL запроса в один, помогите пожалуйста!

164
Подскажите язык для реализации

Подскажите язык для реализации

Есть одностраничный сайт, там есть кнопка и два поля для текста, в одно пользователь вводит текст, при нажатии на кнопку, текст должен записаться...

112
Конвертация sqlite в mysql

Конвертация sqlite в mysql

Здравствуйте, нужно конвертировать sqlite в mysql, база очень большая Перепробовал очень много вариантов, но рабочего так и не нашел Если кто-то...

217