• ベストアンサー

ID番号を指定して、行にデータを追加する方法は?

+------+----------+----------------+----------+ | id | name | address | hobby | +------+----------+----------------+----------+ | 1 | 武田信玄 | 山梨県甲府市 | NULL | | 2 | 毛利元就 | 広島県広島市 | NULL | +------+----------+----------------+----------+ というテーブルがあります。 カラムhobby[int型]にデータを追加するため、 mysql> insert into BUSHOU(hobby) values('2'),('1'); とすると、 +------+----------+----------------+----------+ | id | name | address | hobby | +------+----------+----------------+----------+ | 1 | 武田信玄 | 山梨県甲府市 | NULL | | 2 | 毛利元就 | 広島県広島市 | NULL | | NULL | NULL | NULL | 2 | | NULL | NULL | NULL | 1 | +------+----------+----------------+----------+ となってしまいます。 mysql> insert into BUSHO(hobby) where id 1 values('2'); とするとsyntaxエラーになります。 カラムhobby[int型]にデータを追加するためには、どうすれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

Updateでは? Oracleなどでは update BUSHO set hobby = '2' where id = 1; なんですが。

spindle
質問者

お礼

ありがとうございました。この方法で無事、データをインプットできました。なお、関連の質問が生じましたので、新たに投稿しました。よろしくご教示くださると有難いです。

その他の回答 (2)

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.3

あ…失礼(^^; #2さんのでOKです

spindle
質問者

お礼

ありがとうございました。なお、関連して新たな質問点が生じました。ご教示いただけると大変有難いです。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

INSERT INTO BUSHOU(hobby) values(2) where id=1

関連するQ&A