Empty spaces in mysql table

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

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

Απάντηση
Άβαταρ μέλους
VirusP
Δημοσιεύσεις: 116
Εγγραφή: 13 Μάιος 2002 16:48
Τοποθεσία: Nea Filadelfeia
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από VirusP » 05 Ιαν 2008 15:56

Σε περίπτωση που αντί για "Athens,Greece" υπάρχει " Athens,Greece" ισχύει το παραπάνω script?

Ευχαριστώ πολύ!!!

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από lakritidis » 05 Ιαν 2008 16:03

Αυτό
update table set field =
concat(
trim(substring(field, 1, instr(field, ',') - 1)), ',',
trim(substring(field, instr(field, ',') + 1, length(field) - instr(field, ',')))
) WHERE POSITION(',' IN field) > 0
θα δουλέψει και στην περίπτωση που αναφέρεις γιατι τα strings πριν και μετά το comma περνάνε από trim.

Άβαταρ μέλους
VirusP
Δημοσιεύσεις: 116
Εγγραφή: 13 Μάιος 2002 16:48
Τοποθεσία: Nea Filadelfeia
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από VirusP » 05 Ιαν 2008 16:17

Το εκτέλεσα αλλά δεν βρίσκει καμιά επηρρεαζόμενη εγγραφή.

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από lakritidis » 05 Ιαν 2008 17:36

Για να μην βρίσκει affected rows σημαίνει ότι αυτό

WHERE POSITION(',' IN field) > 0

είναι παντού false, δηλαδή δεν υπάρχει πουθενά comma!

Κάνε export τον πίνακα και ανέβασε το dump αρχείο εδώ να δούμε τι φταίει.

Άβαταρ μέλους
VirusP
Δημοσιεύσεις: 116
Εγγραφή: 13 Μάιος 2002 16:48
Τοποθεσία: Nea Filadelfeia
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από VirusP » 05 Ιαν 2008 17:49

Ώπα! Έκανα λαλακία :oops:

Έβαζα αντί για το table, field τα 'table', 'field'
Νομίζω ότι είναι οκ τώρα!!!
Θα τραβήξω ένα report και θα σου πω

Ευχαριστώ πολύ!!!

Άβαταρ μέλους
VirusP
Δημοσιεύσεις: 116
Εγγραφή: 13 Μάιος 2002 16:48
Τοποθεσία: Nea Filadelfeia
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από VirusP » 05 Ιαν 2008 18:02

Φίλε μου lakritidis είσαι και ο 1ος!!! :D :D :D

Το ερώτημα δούλεψε άψογα τώρα!!!

Αν έρθεις από Αθήνα, σου χρωστάω ένα κέρασμα μπύρες!!! :pint:

Να 'σαι καλά!!!

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

Empty spaces in mysql table

Δημοσίευση από lakritidis » 05 Ιαν 2008 19:59

xexe thanx, thanx

Απάντηση

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

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

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