online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Alex4564345 vom 24.09.2022, 17:44 Options

SQL Syntaxproblem

Hallo,

mit folgendem Befehl möchte ich eine Tabelle meiner Datenbank durchgehen, um eine ID in zahlreichen Einträgen zu ändern:

UPDATE jos_content SET fulltext = REPLACE(fulltext, '9915306613', '3068400253') WHERE fulltext LIKE '%9915306613%'

Leider mag SQL das jedoch nicht sondern wirft folgendes aus:

MySQL-ERROR
MySQL meldet:
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, '9915306613', '3068400253')' at line 1

Da die Syntax meiner Meinung nach stimmt, steh ich wie Ochs vorm Berg. Wer kann mir einen Tipp geben, woran es liegt?


Antwort schreiben

Antwort 1 von Supermax vom 24.09.2022, 21:45 Options

"FULLTEXT" ist in MySQL ein reserviertes Wort. Um einen Feldnamen namens "Fulltext" als solchen zu nutzen, mußt du ihn überall in "backticks" einschließen, also

UPDATE jos_content SET `fulltext` = REPLACE(`fulltext`, '9915306613', '3068400253') WHERE `fulltext` LIKE '%9915306613%'

Antwort 2 von Alex4564345 vom 24.09.2022, 22:01 Options

Ah, vielen Dank, da wäre ich wohl so bald nicht drauf gekommen. Dann schaue ich mal weiter. :)

Ähnliche Themen

DTS Pakete - SQL Select - Variablenproblem
greeves  17.04.2009 - 215 Hits - 2 Antworten

Acces VBA SQL
rolandaa  02.05.2009 - 281 Hits - 6 Antworten

RPAD in SQL möglich?
GastXY  26.05.2009 - 341 Hits - 3 Antworten

SQL-Abfrage
sqlnewbie  12.04.2010 - 135 Hits - 2 Antworten

Komplexe SQL-Abfrage - Starthilfe gesucht
Alex849284  06.05.2010 - 158 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026