【SQL文】Insert into文で文法エラー
insert into文で思ったような結果がでません。SQL文にお詳しい方、ご教授いただけますでしょうか? SQLは初心者レベルです。
期待している結果:
テーブルT-BBSにT-USRのusr-id全リストを入れて、T-BBSのa,b,cには固定の数値を入れたいと思っています。
テーブル例:
テーブル名:T-BBS ,カラム:usr-id,a,b,c,
テーブル名:T-USR, カラム:usr-id
結果
user-id | a | b | c
2 |1 | 2 | 3
3 |1 | 2 | 3
4 |1 | 2 | 3
7 |1 | 2 | 3
私が考えたSQL文ですが、
INSERT INTO
T-BBS(SELECT user-id FROM T-USR,1,2,3) →×(文法エラー)
INSERT INTO
T-BBS(user-id,a,b,c) VALUES (SELECT user-id FROM T-USR,1,2,3)→×
文法エラー
INSERT INTO
T-BBS(user-id,a,b,c) VALUES ((SELECT user-id FROM T-USR),1,2,3)→×サブクエリが複数行を含んでいる
ちなみにデータベースはH2 Databaseというものみたいですが、mySQLと方言は同じという認識をもってます。
以上宜しくお願いします。
お礼
丁寧なご回答有難うございます。 インデクスなどまだ理解できていない部分がありますが、もう少し勉強してどうしても分からなければまた質問させていただくかもしれません。 どうもありがとうございました。