Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γειά σας φίλοι μου. Θα ήθελα να κάνω μια ενημέρωση στη βάση δεδομένων sql και έχω ένα θέμα.. Προσπαθώ να κάνω όσο το δυνατόν λιγότερο πολύπλοκο το ερώτημα..

 

Το sql query είναι αυτή τη στιγμή:

 

UPDATE my_table SET active=1 WHERE cat1=1 AND (((subcat =A AND subcat_2=1) OR (subcat=A AND subcat_2=3)) OR ((subcat=C AND subcat_2=2) OR (subcat=D AND subcat_2=3)))

 

Κάτι τέτοιο ας πούμε.. Τι έχω λοιπόν;

Έχω 30 cat από το 1 εως το 30

που το κάθε cat έχει από 6 subcat από το Α εως το F

που το κάθε subcat έχει από 3 subcat_2.

 

Πρέπει κάποια από αυτά να έχουν active=1 ενώ κάποια active=0

Αυτό το καθορίζουν κάποια πεδία που συμπληρώνει ο χρήστης σε έναν πίνακα αλλά αυτό δεν είναι της παρούσης..

 

Τώρα πρέπει να βρώ τρόπο ώστε να ενημερώνονται με δυο ερωτήματα (ένα για active=1 και ένα για active=0 και οι 530 γραμμές στον πίνακα της βάσης. Όπως καταλαβαίνετε χαμός..

 

Ζητώ λοιπόν βοήθεια από τους guru των βάσεων..

Σας ευχαριστώ.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...