2017-07-21 2 views
0

Ich habe die REPLACE-Anweisung, bevor sie mit Erfolg eingesetzt, aber aus irgendeinem Grund, hält diese Aussage einen 1064 Fehler werfen?SQL UPDATE mit Ersetzen werfen 1064 Fehler innerhalb ersetzen Anweisung

UPDATE `wp_UPCP_Item_Images` SET `Item_Image_URL` = REPLACE (`Item_Image_URL`, 
'http://www.salestraininganddevelopment', 'http://tilesunlimitedny') 

aber erhalten Sie diesen Fehler?

#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 
''http://www.salestraininganddevelopment''http://tilesunlimitedny') FROM `wp_UPC' at line 1 

Screenshot wie gewünscht: mysql screenshot

Was ich an dieser Aussage starren, nur halten fehle, um zu sehen, ob ich es aber nicht finden, ich bin verloren. Lies alle vorgeschlagenen Fragen durch und finde nichts, was funktioniert. Dank einer Tonne, Jeff

+0

es muss etwas anderes als dieser Code sein, weil ich nicht reproduzieren konnte der Fehler. –

+0

Bitte senden Sie die Abfrage genau so, wie Sie es verwenden, einschließlich, wie Sie es ausführen (zB die Codezeile Sie in php). Ihr Fehler ist die Abfrage (in der Fehlermeldung nicht überein, müssen Sie ' ... nt''http: // tilesu ... 'wo du eine Co hast Mma in Ihrer Abfrage, und der Code wird mit 'FROM wp_UPC' fortgesetzt, während es nach') 'in Ihrer Abfrage endet. Ich würde annehmen, dass Sie irgendwo falsch entfliehen/quotieren, also bekommt MySQL eine andere Frage, als Sie denken, dass es kommt. – Solarflare

+0

@Solarflare I phpAdmin Register SQL verwenden, und ich bemerkte die gleiche Sache, die Sie haben, nicht sicher, was das ist etwa – JLongBeard

Antwort

0

kann es keine Leerzeichen zwischen „REPLACE“ und „(“.

0

„Sie versuchen, die Abfrage zu simulieren. Tu das nicht. Es ist nur gebrochen. Nur der Lauf Abfrage. "das war es, lief ich es und es ging durch eine Tonne, nicht weiß war gebrochen simulieren, oder zumindest war ich nicht es funktioniert nicht richtig.