Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

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

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

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 18 Μάιος 2011 15:51

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

update items set `fulltext`="photos" where `fulltext`="images/stories"
[/quote]

έτυμο!!!
Τελευταία επεξεργασία από το μέλος B_Dark την 18 Μάιος 2011 15:54, έχει επεξεργασθεί 1 φορά συνολικά.
Music is the spirit of love, happiness and life...

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 18 Μάιος 2011 15:53

fafos έγραψε:to table einai gia to paradeigma..


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

update items set `fulltext`="photos" where `fulltext`="images/stories"

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

Επηρεάστηκε(αν) 0 γραμμή(ές). ( Το ερώτημα χρειάστηκε 0.0111 δευτερόλεπτα )
UPDATE items SET `fulltext` = "photos" WHERE `fulltext` = "images/stories"
δεν βρήκε έγραφες "images/stories" περίεργο, τι μπορεί να φταίει?
Τελευταία επεξεργασία από το μέλος B_Dark την 18 Μάιος 2011 16:01, έχει επεξεργασθεί 1 φορά συνολικά.

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

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από fafos » 18 Μάιος 2011 16:00

mhpos grafei kai kati allo sto pedio ektos tou images/stories?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 18 Μάιος 2011 16:03

fafos έγραψε:mhpos grafei kai kati allo sto pedio ektos tou images/stories?
έχει κείμενο στην κάθε εγράφη, αλλά υποτίθεται με αυτή την εντολή δεν βρίσκει μόνο το "images/stories" και κάνει αντικατάσταση εκείνο μόνο?!
Music is the spirit of love, happiness and life...

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

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από fafos » 18 Μάιος 2011 16:14

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

WHERE `fulltext` LIKE "%images/stories%"
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από pimpogio » 18 Μάιος 2011 16:18

κανε αυτο που σου ειπα με replace μην κανεις το παραπανω γιατι θα σβησεις και πραγματα που δεν πρεπει...
δηλαδη κανε

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

update items set `fulltext` = replace(`fulltext`, 'images/stories', 'photos')
καλα το ειχα ψηλιαστει

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 18 Μάιος 2011 16:20

fafos έγραψε:

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

WHERE `fulltext` LIKE "%images/stories%"
με αυτό μου έσβησε όλο το path που είχε μέσα την λέξεις "images/stories" και αντί να μου εμφανίζει το path μέσο "photos" μου δείχνει σκέτο text "photos" :hammer: :cry: :cry:
Music is the spirit of love, happiness and life...

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από pimpogio » 18 Μάιος 2011 16:24

εμ στο εγγραψα ενα ποστ ποιο πανω αλλα δεν το διαβασες...
τωρα χεστηκε η δουλεια αμα εχεις backup εχει καλως αλλιως ξαναγραψε τα
Τελευταία επεξεργασία από το μέλος pimpogio την 18 Μάιος 2011 16:25, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 18 Μάιος 2011 16:25

pimpogio έγραψε:κανε αυτο που σου ειπα με replace μην κανεις το παραπανω γιατι θα σβησεις και πραγματα που δεν πρεπει...
δηλαδη κανε

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

update items set `fulltext` = replace(`fulltext`, 'images/stories', 'photos')
καλα το ειχα ψηλιαστει
σκ@τ@ τώρα έγινε :cry: :cry:
Music is the spirit of love, happiness and life...

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από pimpogio » 18 Μάιος 2011 16:28

τωρα κανε ενα νεο replace ωστε να βαλεις αυτοματα το path δηλαδη την εντολη που σου εδωσα αλλα αλλαξε την καταλληλα

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 18 Μάιος 2011 16:35

pimpogio έγραψε:τωρα κανε ενα νεο replace ώστε να βάλεις αυτόματα το path δηλαδή την εντολη που σου εδωσα αλλα αλλαξε την καταλληλα
διαφορετικά path το καθένα είναι path εμφανίσεις φωτογραφιών από διαφορετικές κατηγορίες απλός ήθελα να αλλάξω το αρχικό path που έβρισκε τα path link με τις φωτογραφίες

κάτσε να δω εάν έχω χτεσινό backup της βάσης! και βλέπουμε πως θα το κάνουμε σωστά μετά :P
Music is the spirit of love, happiness and life...

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

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από dva_dev » 18 Μάιος 2011 16:37

Οπως βλέπω δεν μπορείς να περιγράψεις τι ακριβώς θέλεις να κάνεις.
Ισως σου είναι πιο εύκολο να μας το δώσεις να καταλάβουμε με κάποιο παράδειγμα.

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

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από fafos » 18 Μάιος 2011 16:45

otan kanoume mazikh epexergasia sthn vash kratame panta backup..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από pimpogio » 18 Μάιος 2011 17:02

dva_dev έγραψε:Οπως βλέπω δεν μπορείς να περιγράψεις τι ακριβώς θέλεις να κάνεις.
Ισως σου είναι πιο εύκολο να μας το δώσεις να καταλάβουμε με κάποιο παράδειγμα.
ακριβως αυτο εγω το ψηλιαστικα λογω του column name 'fulltext' οτι ηθελες replace αλλα οι αλλοι δεν το καταλαβανε γιατι δεν το ξεκαθαρισες
αλλη φορα να λες τι θες ακριβως γιατι ο αλλος δεν μπορει να μυρισει τα νυχια του..

αλλα αφου εχεις backup δεν πειραζει θα βαλεις μυαλο να μην κανεις πραγματα στην βαση
που δεν ξερεις τι κανουνε

Άβαταρ μέλους
B_Dark
Δημοσιεύσεις: 321
Εγγραφή: 27 Ιαν 2006 04:45
Τοποθεσία: Center Of Athens

Βοήθεια σε εντολή μαζικής αντικατάστασης σε MySQL

Δημοσίευση από B_Dark » 19 Μάιος 2011 01:19

back again :P
λοιπόν στο column "fulltext" έχει κείμενο και βασικό κώδικα html.
σε σχεδόν 200 έγραφες περιέχει κώδικα ώστε να εμφανίζει κάποιες εσωτερικές φωτογραφίες στο κείμενο, το root pathname όλων των links για να εμφανιστούν οι φωτογραφίες μέσα στα κείμενα είναι "images/stories" και θέλω να κάνω αλλαγή σε όλες τις φωτογραφίες και να έχει root το "photos".

κυνός ασχέτως τι κώδικα έχει ή κείμενο στο "fulltext" εγώ θέλω μόνο το "images/stories" να κάνει αλλαγή σε "photos"

π.χ "http://www.tositemu.gr/images/storeis/photo-01.jpg" να το κάνει σε "http://www.tositemu.gr/photos/photo-01.jpg"
Music is the spirit of love, happiness and life...

Απάντηση

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

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

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