heavyaris Δημοσ. 19 Ιουνίου 2010 Δημοσ. 19 Ιουνίου 2010 παιδια, με το παρακάτω query, καταφέρνω για όσα προιόντα τα ονόματα τους ξεκινάνε με τα συγκεκριμένα αρχικά, να παιρνουν τιμή ότι θέλω εγώ * του βάρους τους. το πρόβλημα είναι ότι τελικά όλα έχουν την ίδια τιμή, γιατί το συγκεκριμένο query πολλαπλασιάζει το 1,14 ΜΟΝΟ ΜΕ ΕΝΑ ΒΑΡΟΣ και όχι για το κάθε προιόν... μπορεί να με βοηθήσει κάποιος; UPDATE jos_vm_product_price AS t1, jos_vm_product AS t2 SET t1.product_price = t2.product_weight*1.4 WHERE t1.product_id in (select product_id from jos_vm_product WHERE product_name like 'A29%' or product_name like 'A37%' or product_name like 'A33%' or product_name like 'A52%' or product_name like 'A42%' )
mvaggel Δημοσ. 19 Ιουνίου 2010 Δημοσ. 19 Ιουνίου 2010 Αφού μόνο στο t1 κάνεις update, γιατί κολλάς και το t2??? Δοκίμασε update jos_vm_product_price as t1 set t1.product_price=(select product_weight from jos_vm_product where product_id=t1.product_id)*1.4 WHERE t1.product_id in (select product_id from jos_vm_product WHERE product_name like 'A29%' or product_name like 'A37%' or product_name like 'A33%' or product_name like 'A52%' or product_name like 'A42%' )
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.