Kopiowanie kolumn między tabelami problem

0

Witam, jestem początkujący w mysql. Wiem jak kopiować z tabeli do tabeli ale nie wiem jak to zrobić tak jak poniżej. z góry dziękuję za pomoc

Mam dwie tabele
wp_wc_product_meta_lookup
wp_pmxi_posts

Chciałbym skopiować z tabeli wp_wc_product_meta_lookup z kolumny sku do tabeli wp_pmxi_posts do kolumny post_id.
Wspólnym mianownikiem jest kolumna product_id i post_id.
Nie jestem specem od sql ale mam nadzieję że to jest do wykonania.
sql.jpg

2

Chciałbym skopiować z tabeli wp_wc_product_meta_lookup z kolumny sku do tabeli wp_pmxi_posts do kolumny post_id.

W jaki sposób, skoro SKU jest typu tekstowego (np. KX8533), a post_id jest (najwyraźniej) liczbą?

0
Patryk27 napisał(a):

Chciałbym skopiować z tabeli wp_wc_product_meta_lookup z kolumny sku do tabeli wp_pmxi_posts do kolumny post_id.

W jaki sposób, skoro SKU jest typu tekstowego (np. KX8533), a post_id jest (najwyraźniej) liczbą?

Masz rację źle napisałęł, sku ma być skopiowane do kolumny unique_key

0

Może coś takiego?

    UPDATE wp_pmxi_posts pp
INNER JOIN wp_wc_product_meta_lookup wpml USING (product_id, post_id)
       SET unique_key = wpml.sku
0
Patryk27 napisał(a):

Może coś takiego?

    UPDATE wp_pmxi_posts pp
INNER JOIN wp_wc_product_meta_lookup wpml USING (product_id, post_id)
       SET unique_key = wpml.sku

Nie działa, taki komunikat mam:
Screenshot_2.jpg

1

Poradziłem sobie już. Dzięki za pomoc.

a to moje rozwiązanie:

UPDATE wp_pmxi_posts
INNER JOIN wp_wc_product_meta_lookup ON wp_wc_product_meta_lookup.product_id = wp_pmxi_posts.post_id
SET unique_key = wp_wc_product_meta_lookup.sku

1 użytkowników online, w tym zalogowanych: 0, gości: 1