Apabila mengimport fail teks ke dalam jadual MySQL, bagaimana saya boleh memuat naik nilai lajur yang diubah dan bukannya menulis ke fail teks?

WBOY
Lepaskan: 2023-09-09 11:21:07
ke hadapan
655 orang telah melayarinya

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

Katakan jika kita ingin memuat naik nilai yang diubah dan bukannya nilai yang ditulis dalam fail teks maka kita perlu menggunakan pembolehubah pengguna dengan arahan SET. Ia boleh difahami dengan contoh berikut -

Contoh

Katakan kita mempunyai data berikut dalam "A.txt" -

105,Chum,USA,11000
106,Danny,AUS,12000
Salin selepas log masuk

Tetapi kita ingin memuat naik nilai gaji selepas menambah 500 semasa mengimport tanpa mengubah nilai gaji dalam fail teks , maka ia boleh dilakukan dengan menggunakan pembolehubah pengguna dan menggunakan pertanyaan berikut menggunakan pilihan SET -

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)
Salin selepas log masuk

Seperti yang dapat dilihat daripada set keputusan di atas, MySQL memuat naik data ke jadual selepas menambah 500 kepada nilai gaji.

Atas ialah kandungan terperinci Apabila mengimport fail teks ke dalam jadual MySQL, bagaimana saya boleh memuat naik nilai lajur yang diubah dan bukannya menulis ke fail teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan