MYSQL suchen und ersetzen
16 02 2009In MySQL kann man einfach mit Hilfe folgender Query Begriffe oder Zeichen suchen und ersetzen:
UPDATE tabelle SET feld = REPLACE (feld, "Suchen", "Ersetzen")
Kategorien : Mysql
In MySQL kann man einfach mit Hilfe folgender Query Begriffe oder Zeichen suchen und ersetzen:
UPDATE tabelle SET feld = REPLACE (feld, "Suchen", "Ersetzen")
Um zwischen einem PHP-Script und der MySQL Datenbank (ab Version 4.1) einen Zeichensatz auszuhandeln den Beide in beiden Richtungen verwenden kann man nach dem Verbindungsaufbau zur MySQL-DB folgende Query senden:
SET NAMES 'utf8';Um viele bereits falsch in der DB vorliegenden Zeichen zu korrigieren kann man das Programm DUK verwenden, welches automatisch falsch codierte Zeichen sucht und ersetzt.
Um zwei Tabellen miteinander zu vergleichen; also um rauszufinden welche Datensätze in der einen Tabelle vorkommen und in der Anderen NICHT kann man mit einem LEFT JOIN arbeiten.
Hier ein Beispiel:
test1 ist die linke Tabelle mit allen Datensätzen.
test2 ist die rechte Tabelle wo einige Datensätze die den gleichen Schlüssel wie in Tabelle 1 haben, NICHT vorkommen.
Code:
SELECT *
FROM test1
LEFT JOIN test2 ON ( test1.id = test2.id )
WHERE test2.id IS NULL