2016-05-22 18 views
0

Ich möchte diese Abfrage ausführen, aber eine Fehlermeldung erhalten:Fehler 1064: Sie haben einen Fehler in der SQL-Syntax

Error 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 'UPDATE `ads` SET `aDesc` = replace(aDesc, 'amp;', '')' at line 3

Meine Frage ist:

UPDATE `ads` 
SET `aName` = replace(aName, 'amp;', '') 
UPDATE `ads` 
SET `aDesc` = replace(aDesc, 'amp;', ''); 

Was ist das Problem?

+0

Können Sie bitte formatieren Sie Ihre Frage und Fragen richtig? – michaJlS

Antwort

1

Ihre Abfrage sieht wie zwei Abfragen ohne Trennzeichen aus.

Die effizientere Option ist sowohl Änderungen in einer Abfrage zu tun:

UPDATE ads 
SET aName = replace(aName, 'amp;', ''), 
    aDesc = replace(aDesc, 'amp;', ''); 

aber wenn Sie zwei Abfragen ausführen müssen:

UPDATE ads SET aName = replace(aName, 'amp;', ''); 
UPDATE ads SET aDesc = replace(aDesc, 'amp;', ''); 
Verwandte Themen