heavyaris Δημοσ. 13 Ιουνίου 2010 Δημοσ. 13 Ιουνίου 2010 παιδια, έστω οτι έχω ένα πίνακα με προιόντα, μπορώ με ένα query να αλλάξω τα περιεχόμενα του πεδίου τιμη με καποιον τύπο; πχ timh= υπαρχουσα τιμή* 100. να αλλάζουν όμως ΌΛΑ τα πεδία τιμή όλων των εγγραφών του πίνακα.
Aztec Δημοσ. 13 Ιουνίου 2010 Δημοσ. 13 Ιουνίου 2010 Αν κατάλαβα καλά ζητάς αυτό UPDATE proiontaSET timi=timi*100
heavyaris Δημοσ. 14 Ιουνίου 2010 Μέλος Δημοσ. 14 Ιουνίου 2010 ευχαριστώ πολύ! χμ.. και εαν τα στοιχεία πρεπει να παρθουν απο πεδιο αλλων πινακων; για παραδειγμα: update jos_vm_product_price set product_price = jos_vm_product.product_weight + 33 ---------- Προσθήκη στις 00:51 ---------- Προηγούμενο μήνυμα στις 00:20 ---------- χμ.. δεν είμουν συγκεκριμένος. Εχω τους 2 πινακες: jos_vm_product_price με πεδια τα product_price, product_id και jos_vm_products με πεδια τα product_id και product_weight και αυτό που θέλω είναι να εφαρμοστεί στο πεδιο product_price για ολες τις εγγραφες ο πολλαπλασιασμος ενος νουμερου που θα δινω εγω με το βαρος απο το πεδιο product_weight του πινακα jos_vm_products ευχαριστώ πολύ.
Aztec Δημοσ. 17 Ιουνίου 2010 Δημοσ. 17 Ιουνίου 2010 ευχαριστώ πολύ! χμ.. και εαν τα στοιχεία πρεπει να παρθουν απο πεδιο αλλων πινακων; για παραδειγμα: update jos_vm_product_price set product_price = jos_vm_product.product_weight + 33 ---------- Προσθήκη στις 00:51 ---------- Προηγούμενο μήνυμα στις 00:20 ---------- χμ.. δεν είμουν συγκεκριμένος. Εχω τους 2 πινακες: jos_vm_product_price με πεδια τα product_price, product_id και jos_vm_products με πεδια τα product_id και product_weight και αυτό που θέλω είναι να εφαρμοστεί στο πεδιο product_price για ολες τις εγγραφες ο πολλαπλασιασμος ενος νουμερου που θα δινω εγω με το βαρος απο το πεδιο product_weight του πινακα jos_vm_products ευχαριστώ πολύ. Ένας τροπος που παίζει αλλά παίζω σε Oracle είναι αυτός >UPDATE jos_vm_product_price set jos_vm_product_price.product_price = ( select jos_vm_products.product_weight*33 from jos_vm_products where jos_vm_products .product_id=jos_vm_product_price.product_id) Άλλος τρόπος >UPDATE (select A.product_price as price , B.product_weight as weight from jos_vm_product_price A, jos_vm_products B where A.product_id = B.product_id ) set price= weight*33 Αλλά μάλλον επειδή αυτά δεν παίζουν mysql (δεν έχω δοκιμάσει ) Στην mysql λογικά μπορείς να το κάνεις έτσι >update jos_vm_product_price , jos_vm_products set jos_vm_product_price.product_price = jos_vm_products.product_weight*33 where jos_vm_product_price.product_id = jos_vm_products.product_id
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.