SQLiteでデータベースの勉強中です!
テーブルがふたつあって、それをIDを基準にしてまとめたいです。
↓テーブルA(こちらが親)
ID | item | price |
---|---|---|
1 | りんご | 300 |
2 | いちご | |
3 | バナナ | 100 |
4 | みかん |
↓テーブルB(こちらが子ども)
ID | price |
---|---|
2 | 200 |
3 | 150 |
↓ほしいかたち
ID | item | price |
---|---|---|
1 | りんご | 300 |
2 | いちご | 200 |
3 | バナナ | 150 |
4 | みかん |
IDを基準にして、Bにある情報をAにまとめてしまいたい、というような感じです。
BのテーブルにあってAのテーブルにないようなIDはありません。
また、Bのpriceが正しいことがわかっているので、かぶるところがあったら上書きしたいです。
調べてみたところ、情報を更新するには UPDATE
と JOIN
を使えばいいようだと思っています。
https://www.dbonline.jp/sqlite/insert/index5.html
↑これをもとにして、条件のところに別のテーブルを使えたらいいかなと思っていますが、そのSQL文を教えていただけませんでしょうか…。
回答2件
あなたの回答
tips
プレビュー