Heim  >  Artikel  >  Datenbank  >  Wie kann ich beim Importieren einer Textdatei in eine MySQL-Tabelle die geänderten Werte einer Spalte hochladen, anstatt sie in die Textdatei zu schreiben?

Wie kann ich beim Importieren einer Textdatei in eine MySQL-Tabelle die geänderten Werte einer Spalte hochladen, anstatt sie in die Textdatei zu schreiben?

WBOY
WBOYnach vorne
2023-09-09 11:21:07652Durchsuche

在将文本文件导入 MySQL 表时,如何上传列的更改值,而不是写入文本文件?

Angenommen, wir möchten den geänderten Wert anstelle des in der Textdatei geschriebenen Werts hochladen, dann müssen wir Benutzervariablen mit dem SET-Befehl verwenden. Dies lässt sich anhand des folgenden Beispiels verstehen:

Beispiel

Angenommen, wir haben die folgenden Daten in „A.txt“ –

105,Chum,USA,11000
106,Danny,AUS,12000

Aber wir möchten den Gehaltswert hochladen, nachdem wir beim Importieren 500 hinzugefügt haben, ohne den Gehaltswert in zu ändern Textdatei, dann kann dies durch die Verwendung von Benutzervariablen und die folgende Abfrage mit der SET-Option erfolgen -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee11_tbl FIELDS TERMINATED BY ',' (id,name,country,@salary) SET salary = @salary + 500;
Query OK, 2 rows affected (0.21 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee11_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | USA      |  11500 |
| 106  | Danny          | AUS      |  12500 |
+------+----------------+----------+--------+
2 rows in set (0.00 sec)

Wie aus der obigen Ergebnismenge ersichtlich ist, lädt MySQL die Daten in die Tabelle hoch, nachdem 500 zum Gehaltswert hinzugefügt wurden.

Das obige ist der detaillierte Inhalt vonWie kann ich beim Importieren einer Textdatei in eine MySQL-Tabelle die geänderten Werte einer Spalte hochladen, anstatt sie in die Textdatei zu schreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen