Tupel von einer Tabelle in eine andere kopieren

bspainkf36

Erfahrenes Mitglied
Hey Leute,

ich hab vorhin probiert eine Tabelle in eine Andere zu kopieren - Tabelle sind nicht identisch. Es werden jedoch nicht alle Datensätze ordnungsgemäß hinüberkopiert. Es gibt immer ein Problem, wenn der Datensatz dieses Zeichen enthält ' .

Danke für die Hilfe

Kon
 
Das ' wird als Stringanfang/ende interpretiert.

.. SET feld = 'a b c d' ... funktioniert
.. SET feld = 'a b c'd' funktioniert nicht, weil SQL nach dem c den String als beendet sieht. das d' steht dann verloren rum und kann nicht interpretiert werden. Eventuell solltest du die Frage Mysql Forum loswerden.

Vielleicht kann man die Sonderzeichen maskieren. So ähnlich wie im PHP
echo " \" ";
 
Du solltest uns vielleicht zeigen, wie Du versucht hast die Daten zu kopieren.
Ansonsten sollte die Funktion [phpf]mysql_escape_string[/phpf] helfen, Singlequotes in SQL-Anweisungen zu escapen.

snuu
 
Zurück