member.csv

Blum,Richard,123 Main St.,Chicago,IL,60601
Blum,Barbara,123 Main St.,Chicago,IL,60601
Bresnahan,Christine,456 Oak Ave.,Columbus,OH,43201
Bresnahan,Timothy,456 Oak Ave.,Columbus,OH,43201

 

csv2sql.sh

#!/bin/bash
# read file and create INSERT statement for MYSQL

outfile="mem.sql"
IFS=","
while read lname fname address city state zip
do
  cat >> $outfile << EOF
  INSERT INTO members (lname, fname, address, city, state, zip) VALUES
  ('$lname', '$filename', '$address', '$city', '$state', '$zip');
EOF
done < ${1}

执行后生成

INSERT INTO members (lname, fname, address, city, state, zip) VALUES
  ('Blum', '', '123 Main St.', 'Chicago', 'IL', '60601');
  INSERT INTO members (lname, fname, address, city, state, zip) VALUES
  ('Blum', '', '123 Main St.', 'Chicago', 'IL', '60601');
  INSERT INTO members (lname, fname, address, city, state, zip) VALUES
  ('Bresnahan', '', '456 Oak Ave.', 'Columbus', 'OH', '43201');
  INSERT INTO members (lname, fname, address, city, state, zip) VALUES
  ('Bresnahan', '', '456 Oak Ave.', 'Columbus', 'OH', '43201');

 

喜欢这篇文章?欢迎打赏~~

shell根据csv生成sql

 

相关文章:

  • 2021-08-24
  • 2022-01-16
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2021-10-06
猜你喜欢
  • 2021-06-17
  • 2021-07-28
  • 2021-09-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
相关资源
相似解决方案