ฉันประสบปัญหาในการตั้งค่าเส้นทางตัวแปรเพื่อใส่ข้อมูลลงในตาราง นี่คือวิธีที่ฉันสร้างเส้นทางของฉัน:
SET @path1 = CONCAT('C:/Projekte/Metrics/DXL_CSV_EXPORT_DATA/', YEAR(NOW()), '_', MONTH(NOW()), '_', DAY(NOW()), '%', '/_','BeMiko/');`
ทุกๆ วันจะมีการสร้างโฟลเดอร์ใหม่บนเซิร์ฟเวอร์ ฉันต้องการนำเข้าข้อมูลจากไฟล์ .csv จากภายในโฟลเดอร์เหล่านี้โดยอัตโนมัติในแต่ละวัน
ฉันนำเข้าข้อมูลจากไฟล์ด้วย:
LOAD DATA INFILE
path...
IGNORE INTO TABLE table1 FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '<*line_end*>\r\n' IGNORE 1 ROWS;
ฉันจะใช้สตริงภายในตัวแปร @path1 ของฉันเป็นเส้นทางได้อย่างไร หรือหากเป็นไปไม่ได้: มีวิธีอื่นในการแก้ปัญหานี้หรือไม่?
mysql -e "LOAD DATA INFILE $var ..."
- person RandomSeed   schedule 19.08.2014