Post by antstyl » Fri Jun 14, 2013 4:17 pm

Καλησπέρα...

υπάρχει δυνατότητα με κάποιον τρόπο να αντιγραφεί ο κωδικός των προϊόντων στο όνομα των προϊόντων αλλά χωρίς να γίνει αντικατάσταση?

Ξέρω ότι με την εξής εντολή στην sql γίνεται αλλά θα γίνει και αντικατάσταση από όσο νομίζω, κάτι που δεν το θέλω.

Code: Select all

UPDATE `product_description` `pd` SET `pd`.`name` = (SELECT `p`.`model` FROM `product` `p` WHERE `p`.`product_id` = `pd`.`product_id`)
Όποιος γνωρίζει κάτι επί του θέματος ας βοηθήσει γιατί πρέπει να γίνει για όλα τα προϊόντα αυτό και είναι μεγάλο πρόβλημα.

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by People's Code » Fri Jun 14, 2013 11:52 pm

Code: Select all

UPDATE oc_product_description pd SET pd.name = CONCAT( pd.name, ' - ', (SELECT p.model FROM oc_product p WHERE p.product_id = pd.product_id) )
(Εγώ έβαλα διαχωριστικό "-" εσύ βάλε ότι σε βολεύει, αν δεν έχεις prefixes σβήσε το oc_)

PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Glyfada, Hellas

Post by antstyl » Sat Jun 15, 2013 4:12 am

Σε ευχαριστώ πάρα πολύ!
Είναι πολύ χρήσιμο!!

Υπάρχει τρόπος να γίνει αυτή η προσθήκη σε συγκεκριμένες κατηγορίες?
Δεν το χρειάζομαι τώρα αλλά μπορεί στο μέλλον..

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by People's Code » Sun Jun 16, 2013 1:06 am

Code: Select all

UPDATE oc_product_description pd SET pd.name = CONCAT( pd.name, ' - ', (SELECT p.model FROM oc_product p LEFT JOIN oc_product_to_category p2c ON ( p.product_id = p2c.product_id )
WHERE p.product_id = pd.product_id AND p2c.category_id = XX) )
Όπου XX το category_id που θες ...

PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Glyfada, Hellas

Post by antstyl » Thu Jun 20, 2013 9:11 pm

Δεν χρησιμοποίησα το δεύτερο ακόμα, αλλά το πρώτο λειτούργησε άψογα!
Σε ευχαριστώ πάρα πολύ και πιστεύω θα φανεί χρήσιμο και σε άλλους στο μέλλον, έστω και σε άλλα πεδία.

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm
Who is online

Users browsing this forum: No registered users and 4 guests