Mam dwie tabele:MySQL: diff między tabelami
produkty
products_tmp
tabela products_tmp
ma mniej pól. Ale wszystkie pola, które są w products_tmp
są w produktach.
na import danych I wypełnić tabelę products_tmp
a potem muszę zrobić 3 rzeczy:
sprawdzić nowe produkty w
products_tmp
, które nie są produktami (GET IDS) (zrobione)sprawdzić starych produktów w produktach, które nie są w
products_tmp
(identyfikatory dostać do późniejszego usunięcia) (zrobione)sprawdzenie różnic w stanie spoczynku. Obie tabele mają unikatowy identyfikator produktu.
I muszę sprawdzić różnice w dziedzinach title
, text
, price
, photos
i category_id
. I uzyskanie identyfikatorów tmp, dzięki czemu mogę zaktualizować tabelę produktów o nowe wartości.
Czy można to zrobić tylko w mysql?
Wybaczcie moją ignorancję, nie bardzo was rozumiem. Porównujesz już różnicę (Krok 1 i 2), co powstrzymuje cię od wykonania trzeciego kroku? – ajreal
Jeśli na przykład słowo "products_tmp" zawiera zmianę ceny jednego z produktów, które już istnieją w "produktach", chce je zidentyfikować. –