SQLの質問です。

テーブルの中から例えば"tokyo"という接頭辞から始まる列をすべて削除したい場合、どのようなSQL文を書けばよいですか

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/07/19 10:23:06
  • 終了:2006/07/19 10:56:53

回答(2件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/07/19 10:31:06

ポイント35pt

delete from tablename where koumoku like 'tokyo%'

でいかがでしょうか?

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_k03.htm

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/psql_k07.htm

id:Mook No.2

Mook回答回数1312ベストアンサー獲得回数3912006/07/19 10:35:28

ポイント35pt

DELETE FROM myTable WHERE name LIKE "tokyo%";

といった感じでどうでしょうか。


http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3sql.htm

  • id:llusall
    <b>列</b>でなく<b>行</b>の削除なんですね
  • id:k6nch6n
    回答の作成中に終了してしまいました(しかも回答内容が消えてしまいました。涙)。

    llusallさんもおそらくそう思われたように、私も列の削除だと思っていました(笑)。
  • id:taknt
    あああ、該当する列の行を だと思ってた。
    なるほどね。
  • id:Mook
    行と列は回答した後に気が付きましたが、行の勘違いだろうと思って、追加回答しませんでした。
    しても、間に合わなかったでしょうが(^^;;)。


    データベースが記載されていなかったので、あいまいにしてしまいましたが、taknt さんのように ' を使用したほうが、よさそうですね。
    postgreSQL などでは " では動きません。

  • id:clinejp
    あらら
    たくさんコメントをいただいている。

    列を削除したかったのです。
    なんだか、みなさまどうもすみません。

    また、よろしくお願いいたします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません