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

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

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

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

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

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

θέλω από το table "items" στο column "fulltext" σε όλες τις έγραφες που έχει το column "fulltext" να αντικαταστήσω οπού βρει την καταχώριση "images/stories" να το αντικαταστήσει με το "photos"
Music is the spirit of love, happiness and life...

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

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

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

Δοκίμασε κάτι σαν το

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

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

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

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

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

κανε το εξης

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

update items set fulltext = replace(fulltext, 'images/stories', 'photos')

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

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

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

to replace einai pio argo apo to update kai exei kapoia provlhmata me ta foreign keys (mexri kai na adeiasei ena pinaka)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

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

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

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

μου έβγαλε αυτό το μήνυμα

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

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext = replace (fulltext, 'images/stories', 'photos')' at line 1
UPDATE items SET FULLTEXT = replace( FULLTEXT , 'images/stories', 'photos' )  
Music is the spirit of love, happiness and life...

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

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

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

fafos έγραψε:to replace einai pio argo apo to update kai exei kapoia provlhmata me ta foreign keys (mexri kai na adeiasei ena pinaka)
άρα βάζω update?
Music is the spirit of love, happiness and life...

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

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

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

gia arxh h lexh "FULLTEXT" einai reserved apo thn mysql kai prepei na mpei mesa se backquotes ( `FULLTEXT` )

h update pou dinei o dva einai kalyterh
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

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

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

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

εγω το ειπα με το σκεπτικο οτι 'images/stories' ειναι μεσα σε αλλο κειμενο.

an einai mesa se allo keimeno bazeis replace allios auto pou sou eipe o dev_dva
k to fulltext που εχει δεν ειναι foreign key οποτε θα τον καλυψει και στις 2 περιπτωσεις
Τελευταία επεξεργασία από το μέλος pimpogio την 18 Μάιος 2011 14:43, έχει επεξεργασθεί 1 φορά συνολικά.

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

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

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

fafos έγραψε:gia arxh h lexh "FULLTEXT" einai reserved apo thn mysql kai prepei na mpei mesa se backquotes ( `FULLTEXT` )

h update pou dinei o dva einai kalyterh
τίποτα, τα ίδια μου έβγαλε..
Music is the spirit of love, happiness and life...

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

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

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

kapoio lathos kaneis vazeis ta autia pou einai dipla sto 1
diladi ``

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

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

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

pimpogio έγραψε:kapoio lathos kaneis vazeis ta autia pou einai dipla sto 1
diladi ``
αυτό δίνω

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

update items set ('fulltext') = replace(fulltext, 'images/stories', 'photos')
Music is the spirit of love, happiness and life...

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

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

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

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

update table items set `fulltext`="photos" where `fulltext`="images/stories"
backquotes.. sto plhktrologio aristera epano, dipla sto 1
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

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

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

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

fafos έγραψε:

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

update table items set `fulltext`="photos" where `fulltext`="images/stories"
backquotes.. sto plhktrologio aristera epano, dipla sto 1

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

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'items set `fulltext`="photos" where `fulltext`="images/stories"' at line 1
UPDATE TABLE items SET `fulltext` = "photos" WHERE `fulltext` = "images/stories"
+ όταν το πατάω το κουμπί που λες δεν μου βγάζει κάτι έμενα :-? :o :roll:
Τελευταία επεξεργασία από το μέλος B_Dark την 18 Μάιος 2011 15:47, έχει επεξεργασθεί 1 φορά συνολικά.

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

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

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

to table einai gia to paradeigma..


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

update items set `fulltext`="photos" where `fulltext`="images/stories"
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

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

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

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

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


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

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

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

#1193 - Unknown system variable 'fulltext'
SET `fulltext` = "photos" WHERE `fulltext` = "images/stories"
μα τι έχω κάνει λάθος?!?! :(
Music is the spirit of love, happiness and life...

Απάντηση

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

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

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