sql >> Databáze >  >> RDS >> Mysql

Bash skript pro načtení datového vstupního souboru MySQL

Chcete-li použít doslovné dvojité uvozovky v řetězcích s dvojitými uvozovkami, zadejte je pomocí \" . Protože se mysql nestará o řádkování, můžete řádek také přerušit, aby byl čitelnější:

#!/bin/bash
for f in *.csv
do
/opt/lampp/bin/mysql -e "use test" -e "
      LOAD DATA LOCAL INFILE '$f'
      INTO TABLE temp_table 
      FIELDS TERMINATED BY ',' 
      OPTIONALLY ENCLOSED BY '\"' 
      LINES TERMINATED BY '\n' 
      IGNORE 1 LINES 
      (DATE, TIME, SITE_NAME, SITE_IP, TOTAL_TALKTIME, 
           EDGE_UL_BYTES, EDGE_DL_BYTES);"
done


  1. Při použití spojení v mysql vyberte nejnovější záznam z pravé tabulky

  2. ORA-00904:neplatný identifikátor

  3. jak kombinovat a třídit dvě různé tabulky dohromady v Mysql

  4. Jak se mohu zbavit těchto komentářů ve výpisu MySQL?