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エラーが多発して苦しみました。
ちゃんとマニュアルかグーグル先生を頼りましょう
 
 
 

0 件のコメント:

コメントを投稿