sql

Rでデータベース(sqlite3)に逐次的にデータを詰める

Rでデータベース(sqlite3)に逐次的にデータを詰める. 行うこと (1)更新したい日が、更新中のデータベースの更新日付と同じかを確認->異なるなら新しいtableに更新tableを置き換える. (2)更新tableをにデータを追加していく.(データに列がたりない…

sqlite3でレコードがなければ追加、あれば更新 UPSERT

sqlite3でレコードがなければ追加、あれば更新 UPSERThttp://web-academia.org/it_business_web_development/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/482/ を参考にする. SQLはREPLACE文を使う. 使用するためにPrimary keyの設…

データベースsqlite3をrubyのCGI (Web)経由で使うときの注意

データベースsqlite3をrubyのCGI (Web)経由で使うときの注意。。 権限がなくてデータベースに書き込めないときになにもエラーをはかないで はまるので注意.

sqlでデータ名が異なる場合テーブルに挿入

sql

sqlでデータ名が異なる場合テーブルに挿入 require 'rubygems' require 'sqlite3' f=open("food_list_2014_12_03_b.txt") f=f.map{|i| i.split(",")}.sort_by{|elem| elem[3];} #f.each{|i| # puts i; #} #exit db=SQLite3::Database.new("syoku.sqlite3") f…

sqlのデータベースををコマンドラインから使う

sql

sqlのデータベースををコマンドラインから使う echo "select * from adj_count_data where id="2";" | sqlite3 syoku.sqlite3 | sed "s/|/\n/g"

CSVデータからsqlにデータをいれるためのスクリプトを書くスクリプト

sql

CSVデータからsqlにデータをいれるためのスクリプトを書くスクリプト CSVファイル 1,リンゴ 2,ミカン 3,おもち 4,桃 adj_list_hokan_tmp.sh for i in `cat id_adj_hokan.txt`; do j1=`echo $i | awk -F"," '{print $1}'`; #echo $j1 j2=`echo $i | awk -F","…

sqlでファイル内容とデータベースで相違があるデータの挿入

sql

sqlでファイル内容とデータベースで相違があるデータの挿入 require 'rubygems' require 'sqlite3' db=SQLite3::Database.new("syoku.sqlite3") f=open("food_list.txt","r"); k=0; f.each{|i| i.chomp! db.execute("insert into tmp_flg (id,flg) values (#…

sqlでtableのコピー

sql

sqlでtableのコピー create table food_list_tmp as select * from food_list;

Rからsqlite を使う rsqliteの導入

sql R

Rからsqlite を使う rsqliteの導入まず、インストール install.packages("RSQLite") ためす。 drv<-dbDriver("SQLite") con<-dbConnect(drv,dbname="test.sqlite") dbGetQuery(con,"create table test (a,b)") NULL dbGetQuery(con,"insert into test values…

SQLで列目を調べる

sql

PRAGMA TABLE_INFO(TABLE_NAME);

sql日付データをつっこんでみる

sql

入力データ 0_s.csv 2005-11-1,2005-11-1,43,31 2005-11-2,2005-11-3,44,33 2005-11-2,2005-11-3,45,32 ... 1_s.csv 2005-11-1,2005-11-1,3,1 2005-11-2,2005-11-3,4,3 2005-11-2,2005-11-3,5,2 ... ....3000_s.csvプログラム require 'rubygems' require 's…

rubyからsqlite

準備 yum install sqlite gem install sqllite3 以下のファイルをtableにつめる. food_list.txt 1,xxx 2,yyy 3,zzz 4,aaa 確認 コード require 'rubygems' require 'sqlite3' db=SQLite3::Database.new("syoku.sqlite3") db.execute("drop table if exists …