Heim > Datenbank > MySQL-Tutorial > MySQL kopiert Tabellenfelder in Felder in einer anderen Tabelle

MySQL kopiert Tabellenfelder in Felder in einer anderen Tabelle

伊谢尔伦
Freigeben: 2016-11-24 15:58:06
Original
1256 Leute haben es durchsucht

Manchmal müssen wir eine ganze Datenspalte in einem bestimmten Feld in ein anderes neues Feld kopieren. Dies kann ganz einfach wie folgt geschrieben werden:

UPDATE tb_1 SET content_target = content_source;
Nach dem Login kopieren

Es wird grob wie folgt geschrieben :

Update {your_table} set {source_field} = {object_field} WHERE cause
Nach dem Login kopieren

Es ist besser, Tools wie Navicat zu haben. Sie können eine Datenspalte direkt auswählen und sie kopieren und in die gewünschte Spalte einfügen. Wenn es sich um dieselbe Tabelle handelt, gibt es kein Problem. Wenn es sich um eine neue Tabelle handelt, achten Sie bitte darauf, dass die Anzahl der Zeilen konsistent ist. Wenn die Anzahl der Zeilen inkonsistent ist, können Sie eine neue Tabelle erstellen und die Spalten hineinkopieren, sodass die Anzahl der IDs konsistent bleibt.

Manchmal melden diese MySQL-Schnittstellentools Fehler. In diesem Fall ist es besser, die Befehlszeile zu verwenden. Um beispielsweise die Daten eines Tabellenfelds in ein anderes Tabellenfeld zu kopieren, können Sie Folgendes schreiben:

UPDATE tb_1 INNER JOIN tb_2 ON tb_1.tid = tb_2.tid
SET tb_1.tcontent = tb_2.tcontent
Nach dem Login kopieren

Das Folgende ist ein praktisches Beispiel, bei dem der Link der von PHPCMS generierten statischen Seite in das URL-Feld im geschrieben wird phpcms_content-Tabelle:

Fügen Sie zunächst die erforderlichen URL-Feldspalten wie folgt zusammen.

SELECT CONCAT(FROM_UNIXTIME(inputtime,'%Y/%m%d'), '/', contentid, '.html') AS dt FROM phpcms_content ORDER BY contentid DESC
Nach dem Login kopieren

Kopieren Sie dann im Abfrageeditor (navicat) den gesamten Absatz in die URL-Spalte in der Tabelle phpcms_content.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage