mysql:1952
From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Tue, 02 May 2000 20:01:01 +0900
Subject: [mysql 01952] Re: mysqlimport の使いかた
神野です。 Tue, 02 May 2000 19:43:06 +0900 ごろに <20000502194306moeru@xxxxxxxxxx> の "[mysql 01949] mysqlimport の使いかた" のメールで moeru@xxxxxxxxxx (moeru) さんは書きました。 > mysqlimportの使いかたがよく分かりません。 mysqlimportって使ったことないです。 まぁ、こういう解決方法もある、ということで参考になれば。 > users.txt > というデータがあったとして > その中に > ユーザー名1,スワード,住所 > ユーザー名2,スワード,住所 > ユーザー名3,スワード,住所 > ユーザー名4,スワード,住所 > > というファイルがあったとして > > MySQLのデーターベースのusersテーブルに > ユーザー名,パスワード,住所をそれぞれの名前のフィールドに入れたい場合 > どうやったらいいかわかんないです。。 $ cat foo.awk BEGIN { FS = ","; } { printf( "insert into users (ユーザー名,パスワード,住所) " ); printf( "values ( '%s', '%s', '%s' );\n", $1, $2, $3 ); } $ awk -f foo.awk users.txt | mysql DB名 とか。 users.txtがカンマ区切りであるとして、 各行からinsert into .... のSQL文を生成して、 それをmysqlに突っ込んでいるだけです。 perlをご存知であれば、perlでも同様のことができるでしょう。 #私、perlは知らないもので。 ##CGIもawkで書いたりして。 ----------------------------- 神野健吾 <kengo@xxxxxxxxxx>
1949 2000-05-02 19:43 [<moeru@xxxxxxxxxx> ] mysqlimport の使いかた 1950 2000-05-02 19:50 ┣["Y. Tsutsui" <tutui@] 1951 2000-05-02 19:58 ┣["Y. Tsutsui" <tutui@] -> 1952 2000-05-02 20:01 ┗[Kengo Jinno <kengo@x] 1953 2000-05-02 20:07 ┗["Y. Tsutsui" <tutui@] 1954 2000-05-02 20:31 ┣[Kengo Jinno <kengo@x] 1955 2000-05-02 20:53 ┗[<moeru@xxxxxxxxxx> ] 1956 2000-05-02 21:59 ┗["Y. Tsutsui" <tutui@] 1961 2000-05-03 02:48 ┗[<moeru@xxxxxxxxxx> ]