τιμή ότι θέλω εγώ * του βάρους

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

τιμή ότι θέλω εγώ * του βάρους

Δημοσίευση από heavyaris » 19 Ιουν 2010 13:52

παιδια, με το παρακάτω 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%' )

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

τιμή ότι θέλω εγώ * του βάρους

Δημοσίευση από fafos » 19 Ιουν 2010 14:25

feiakse ena aplo query opou tha kaleis ta proionta kai mesa sto while kane to update gia kathe eggrafh pou tha sou gyrnaei..

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

τιμή ότι θέλω εγώ * του βάρους

Δημοσίευση από dva_dev » 19 Ιουν 2010 16:17

Δοκίμασε κάτι τέτοιο

Κώδικας: Επιλογή όλων

update jos_vm_product_price inner join jos_vm_products 
    on jos_vm_product_price.product_id = jos_vm_products.product_id 
set product_price = product_weight * τιμή
where product_name like 'A29%' or product_name like ... κ.λπ.

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες