2016年3月28日月曜日

外部結合してDelete

delete文に外部結合を使うには、癖があります。

通常のdelete文は、こんな感じ

delete table1
where table1.column = ?

外部結合してのdelete文はこんな感じ

delete table1, table2
from table1
left join table2 on table1.id = table2.id
where table1.column = ?
 
通常のdelete文には使わない、from句 を使うのです。
 
知らずにSQLエラーが多発して苦しみました。
ちゃんとマニュアルかグーグル先生を頼りましょう
 
 
 

2016年2月8日月曜日

viコマンド

久しぶりで忘れていたので、最低限必要なコマンドだけを


・編集モードとコマンドモード
コマンドモード:起動直後、Escキー
編集モード:文字入力の状態。カーソルキーで移動は可能

・終了方法
:q! 変更を保存せず終了
:w 保存のみ
:wq 保存して終了

・文字入力
i カーソル位置から文字挿入
o カーソル行の次の行に行挿入してから文字入力

・文字削除
x 一文字削除
dd カーソル行削除