2016-04-08 6 views
0

Es ist mir gelungen, Daten an den Anfang und das Ende einer Spalte mit CONCAT hinzuzufügen, aber möchte hier, wenn es einen intelligenteren/schnelleren Befehl/Möglichkeit gibt, dies zu tun .MySql CONCAT Hinzufügen von Daten zu Spaltenanfang und -ende

JOB: Ich habe eine CSV-Dump von fremden Domäne, die ich ändern muss, um meine Website/DB anzupassen. In der DB gibt es eine Spalte mit eingebetteten Daten für den Videoplayer, aber ... die Quell-CSV hat nur die http://domain.com/embed.php?video=5894372, weshalb ich <iframe width="640" height="480" src=" und " frameborder="0" scrolling="no"></iframe> zu diesen in der Mod-DB hinzufügen muss.

Was ich mit Erfolg getan haben

UPDATE `DB_name`.`table_name` SET embed = CONCAT(embed,'" frameborder="0" scrolling="no"></iframe>'); 

UPDATE `DB_name`.`table_name` SET embed = CONCAT('<iframe width="640" height="480" src="',embed); 

DB Spalte "einbetten" ist varchar, 255

Ihren Vorschlag schreiben und warum? Ich bin ganz Ohr

+0

entschuldigen können .... vor eine Frage 3 Minuten veröffentlichen und schon -2 Punkte !! Magst du keine neuen Benutzer in diesem Forum? und einfach abstimmen ohne erklärung ... bad carma gays – Joakim

+0

Dies ist kein Forum. –

+0

Sorry, wenn die Frage nicht direkt beantwortet wird, aber was Sie versuchen zu tun, riecht schlecht. Es gibt Inhalt auf der einen Seite und was du damit auf der anderen Seite machst. Wenn Sie sie in einem Endergebnis zusammenfügen (das vollständige iframe-Tag ist ein Endergebnis), sollte dies nur im letzten Schritt geschehen, bei dem es sich nicht um den Datenextraktionsschritt handelt. – Sebas

Antwort

1

Sie ein singole Update mich

UPDATE `DB_name`.`table_name` 
    SET embed = CONCAT('<iframe width="640" height="480" src="', 
         embed , 
       '" frameborder="0" scrolling="no"></iframe>'); 
+0

Das würde es klüger machen einen Schritt überspringen :) – Joakim

+0

Ich weiß nicht, ob das ist, was Sie suchen ... Ich hoffe, das ist nützlich .. – scaisEdge

+0

Hi ScaisEdge auf der Suche nach "besser" oder alternative Möglichkeiten, dies zu tun, und wenn es einen MySql-Befehl gibt, der verwendet werden könnte, der weniger Ressourcen verwendet, um den Job zu erfüllen. Einfach lernen Mysql :) – Joakim