Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

question about Update

Îåêßíçóå áðü ôï ìÝëïò jimenez. Τελευταία δημοσίευση από το μέλος cap στις 23-06-2006, 02:13. Υπάρχουν 9 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-06-2006, 16:25 14156

    question about Update

    Guys exw 2 egrafes me timi se ena pedio toy table null,pws mporw na kanw update mono stin teleytaia egrafi?

    p.x

    a b null

    c d null


    Dimitris S.
    FIRST TEST THEN CODE....
  •  21-06-2006, 19:59 14159 σε απάντηση της 14156

    Απ: question about Update

    Εάν μας έλεγες λίγο περισσότερα, για να καταλάβουμε
    while (!dead) learn();
  •  21-06-2006, 20:59 14160 σε απάντηση της 14156

    Απ: question about Update

    Ας ονομάσουμε τα πεδία First, Second & Third, με τη σειρά που τα δίνεις.

    Αν κατάλαβα καλά, θες να αλλάξεις την τιμή του 3ου. Θα πρέπει να γράψεις "UPDATE TableName SET Third = ... WHERE First = A AND Second = B".

    Καλό θα ήταν να ορίσεις κάποιο primary key πάντως αν δεν το έχεις ήδη κάνει.
    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  21-06-2006, 22:53 14161 σε απάντηση της 14160

    Απ: question about Update

    sorry itan kapws viastiko post.apla 8elw panta na kanw update tin teleytaia eggrafi pou exei null timi sto pedio toy pinaka.
    Dimitris S.
    FIRST TEST THEN CODE....
  •  22-06-2006, 00:49 14165 σε απάντηση της 14161

    Απ: question about Update

    Θα πρέπει πρώτα να ορίσεις τι σημαίνει "τελευταία" εγγραφή. Η τελευταία εγγραφή όπως τα βλέπεις δεν είναι πάντοτε αναγκαία και η τελευταία ημερολογιακά εγγραφή. Μήπως θα έπρεπε να χρησιμοποιήσεις κάποιο πεδίο datetime με default τιμή την ημ/νία ώρα της εγγραφής ωστε να μπορείς μετά να κάνεις UPDATE...WHERE χρησιμοποιώντας αυτό το πεδίο;
    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  22-06-2006, 10:15 14168 σε απάντηση της 14165

    Απ: question about Update

    koitaxte ena pedio einai date time.otan exw tis eksis egraffes:



    DT DT2

    a b 12:00 NULL

    c d 13:00 NULL

    Opou null kai ayto datetime. Otan 8elw na kanw update datetime>13:00 mou enimerwnei kai tis dyo egrafes.

    Update table SET DT2 = '13:30' where DT<='13:30'
    Dimitris S.
    FIRST TEST THEN CODE....
  •  22-06-2006, 10:15 14169 σε απάντηση της 14168

    Απ: question about Update

    ta dyo teleytaia pedia einai datetime (DT & DT2)
    Dimitris S.
    FIRST TEST THEN CODE....
  •  22-06-2006, 18:20 14180 σε απάντηση της 14168

    Απ: question about Update

     jimenez wrote:
    DT DT2

    a b 12:00 NULL

    c d 13:00 NULL

    Opou null kai ayto datetime. Otan 8elw na kanw update datetime>13:00 mou enimerwnei kai tis dyo egrafes.

    Update table SET DT2 = '13:30' where DT<='13:30'

     

    Όπως καταλαβαίνεις, 12:00<=13:30 επιστρέφει TRUE οπότε καλά κάνει και ενημερώνεται η εγγραφή.

    Ο μόνος τρόπος, για να ενημερώσεις μόνο μία εγγραφή, είναι το WHERE CLAUSE  να είναι TRUE μόνο για μία μοναδική εγγραφή.

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

    π.χ. Update table SET DT2 = '13:30' where DT= select max(DT) from table

  •  23-06-2006, 00:14 14182 σε απάντηση της 14180

    Απ: question about Update

    ok na sai kala.
    Dimitris S.
    FIRST TEST THEN CODE....
  •  23-06-2006, 02:13 14183 σε απάντηση της 14182

    Απ: question about Update

    Να παρακαλέσω, όσο αυτό είναι δυνατόν, να γράφουμε με Ελληνικά και όχι Greekglish. Διευκολύνει τόσο την ανάγνωση όσο και την αναζήτηση από άλλα μέλη.
    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems