Ich habe eine Spalte mit Daten wie folgt aus:MySQL SELECT REPLACE Teil der Zeichenfolge
http://www.example.com/category/link.html
http://www.example2.com/category2/link.html
http://www.example3.com/directory/category/link.php
http://www.example4.com/category4/link.php
http://www.example5.com/directory/link.html
ich den deutlichen domain.com
Teil dieser Links auswählen möchten, und dann diese einfügen in eine andere Spalte
SELECT DISTINCT REPLACE(domain,'http://www.','') AS domain FROM table;
Dies wählt alles ohne die http://www.
Wie entferne ich den Rest der Verbindung so im links mit domain.com
und dann in eine andere Spalte einfügen?
Wie kann ich die Ergebnisse in eine andere Spalte einfügen? – user3312792
@ user3312792 Mach einfach ein 'UPDATE'. Es hängt tatsächlich davon ab, welche Zeilen Sie aktualisieren möchten. –
UPDATE MYTABLE SET Feld = SELECT DISTINCT SUBSTRING_INDEX (REPLACE (Domäne, 'http: // www.', ''), '/', 1) AS Domäne FROM Mytable? – user3312792