1つのSQL文で複数の表にINSERTする絶品テクニック (via:オレンジニュース 2006-02-28)

@ITより
http://www.atmarkit.co.jp/fdb/rensai/sqlclinic12/sqlclinic12_1.html

これは、なかなか素晴らしいのではないかと思うのですが。
適切に正規化が行なわれたデータベースは、人まとまりの情報を追加する場合にどうしても複数のテーブルに渡って、INSERT を行なう必要があると思います。

たとえば、職員の情報を追加する場合、職員の基本的な情報を表すテーブル以外にも、雇用情報や資格情報等など、複数のテーブルへの INSERT が必要になるケースが考えられます。
このような場合に、複数回インサートを行なっても良いのですが、それよりも1回で出来たほうが気持ちいいこともあるのではないかと思ったりします。

JDBC経由でバインド変数を使用しての、マルチテーブル・インサートが可能なのかは試していないのでわかりません