• ベストアンサー

どのようなSQL文を発行したら実現可能でしょうか?

ALGO-9の回答

  • ALGO-9
  • ベストアンサー率66% (12/18)
回答No.3

NewIDという行を作成するのですか? カラムじゃなくてですか? 行を作成するのであれば、INSERT文 カラムを追加して値をセットするのであれば、UPDATE文 サンプルデータから推察すると、  「City New ID」に"pro"と「ID」を結合させた値をセットしたいのでしょうか。  「ID」項目も重複している!  

関連するQ&A

  • Excel VBAで実現可能ですか?

    Excelの表について、以下のようにNewIDにとなり合わせののIDのセルの値を加えたいのですが実現可能でしょうか? 前           後 NewID |ID      New ID| ID -----------     -------------------- pro  |3456    pro3456 |3456 pro |1234    ⇒ pro1234 |1234 pro |0123      pro0123 |0123

  • vb2008からデータベースのNULL禁止項目を含む変更したい

    vb2008とSQLServer2008Expressを勉強しております。 データベース「tblTest」を作成し、DataGridViewからNULLを禁止された項目を含む変更を行う処理で困っています。 tblTestの内容は No|City ---------- 0 |Tokyo 1 |Osaka 2 |Fukuoka 3 |Nagoya としており、NoをNULL禁止にしております。 SQLDataAdapterを使用して UpdateCommand、InsertCommand、DeleteCommandの設定、実行はうまくいきました。 困っている点は、 No |City ---------- 0 |Tokyo 1 |Osaka 2 |Fukuoka 3 |Nagoya  ←ここを No |City ---------- 0 |Tokyo 1 |Osaka 2 |Fukuoka 4 |Hokkaido ←この様に変更したい NoとCity両方を変更するような処理をしたい場合についてです。 DataGridView上では値の変更ですが、 処理的にはInsertCommandとDeleteCommandが一緒に実行されるような気がします。 このような場合、どのような処理を行えばいいのでしょうか? For Each Row As DataRow In Table.Rows で1行ずつ処理をかけるのでしょうか? お分かりの方、アドバイスだけでもよろしくお願いいたします。

  • 複数フォルダの移動バッチ

    PCにある複数フォルダ(2000フォルダ)を別PCに移動させたいのですが、いいバッチはありませんでしょうか? 環境はXPです。 robocopyのコマンドも使えるようにはなっています。 ■元PC C:\abc\tokyo\0000\ C:\abc\tokyo\0022\ C:\abc\osaka\0000\ C:\abc\osaka\0123\ C:\abc\nagoya\0000\ C:\abc\nagoya\0568\ 等などのフォルダがあります。 各数字のフォルダ以下にファイルがあります。 この中で指定したフォルダを移動させたいのです。 例: C:\abc\tokyo\0000\ C:\abc\osaka\0123\ C:\abc\nagoya\0568\ を D:\backup\tokyo\0000\ D:\backup\osaka\0123\ D:\backup\nagoya\0568\ という風に移動させたいです。 xcpyで指定数書いて実行後、mkdirを流すしかないでしょうか? 例:xcopy /E C:\abc\tokyo\0000 D:\backup\tokyo\0000\   rmdir /Q /S C:\abc\tokyo\0000 みたいに2000行程書く以外に何か方法はありますでしょうか?

  • ファイル名からテキスト内文字列の置換

    フォルダ内に tokyo.txt、nagoya.txt、osaka.txt… といったファイル名のテキストファイルがあり そのテキストファイルの中に 地名リンクという文字列があります。 この地名リンクという文字列を各々のファイル名 tokyo.txt、nagoya.txt、osaka.txt…(できれば.txtなしのtokyo,nagoya,osaka) に一括置換したいのですが、何かいい方法はありませんか。

  • 変数の一致条件がたくさんあるときの判定の書き方

    変数の一致条件がたくさんあるときの判定の書き方を教えてください <例> $areaが、下記の条件判定 tokyo osaka nagoya 現状では、下記のように書いているのですが、 今後、この条件が増えてくる可能性があるので、 そうしたとき、もっとスマートに書きたいです if (($area=='tokyo') || ($area=='osaka') || ($area=='nagoya')) {  処理; }

    • ベストアンサー
    • PHP
  • エクセルでA列とB列のデータを統合するには?

    エクセルでA列とB列のデータを統合することはできるでしょうか?よろしくおねがいします。 A列^^^^^B列 1,^^^^^^Tokyo 2,^^^^^^Osaka 3,^^^^^^Nagoya 下のようにしたいのです。「^^」はスペースをあらわします。 A列^^^^^^^B列(データはなし) 1^^Tokyo 2^^Osaka 3^^Nagoya エクセル2002です。

  • 口語文としてできるだけカジュアルに伝えたいのですが

    口語文としてできるだけカジュアルに伝えたいのですが、通じるか確認をお願いします。 私は大阪市で生まれました。 私は18歳まで大阪市に住んでいました。 19歳からは東京で大学生をしていました。 大学では法律を勉強しました。 卒業をして今はまた大阪市に住んでいます。 I’m from Osaka city. I was living in Osaka city until eighteen. I was a university student in Tokyo. I studied low in university. I’m living in Osaka city since I graduated.

  • SQL文詳しい方お願いします!

    VBであるツールを作成しております。 以下の2つのテーブルがあります。 そこで現在は、SELECT WRITE_D.ID           FROM CHECKS INNERJOIN WRITE_D ON HECKS.ID=WRITE_D.ID          WHERE 閲覧権限=0 をVBのデータグリッド上に表示すると同じIDの数分の行が出来てしまいます。 ■条件 VBのツールからAさんが書き込みを行うと(2)に新規ID(*1)で1行追加され (1)にはユーザー数分*1が作成されます。 そこで書き込みの確認を行うと(1)のテーブルから該当ユーザーのID行が削除されます。 その際に、未確認のテーブルのみをSELECTで取得を行いたいのですが 何か良い方法はありますでしょうか?ご教示下さい。 (1)CHECKSテーブル ID   LNAME 31   Aさん 32   Aさん 31   Bさん 32   Bさん 31   Cさん 32   Cさん       ・       ・       ・ (2)WRITE_Dテーブル ID   内容     閲覧権限 31   ×××      0 32   ▲▲▲    1        ・        ・        ・

  • 文字列検索 複数のテキストファイル

    最近趣味でC言語を始めたのですが、 大本のリストを含んだテキストファイルに含まれる文字列 【テキストの中身】 osaka nagoya tokyo 上のリストを行ごとに読み込んで もう一つのファイルから検索して該当する文字列を含む行以外を削除するようにしたいのですが何か良い方法はないでしょうか? 色々調べながらやってはいるもののまだまだ勉強不足なせいかわからず困っております。よろしければご教授お願いします。

  • SQL文のエラー

    SQL文でエラーが表示されます。どの部分を修正すればいいですか? SQL文が長いので文字列を結合する演算子「.」を使って複数行に分けています。 エラー内容:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= ? and product_id = product.id' at line 2 //商品番号だけでなく、商品名や価格も表示したいので商品情報を保持するproductテーブルと 結合する。 //全て取得するのでSELECTは* //favoriteテーブルにはcustomer_idとproduct_id //productテーブルにはid, name, price $sql = 'SELECT * FROM favorite, product' . 'WHERE customer_id = ? and product_id = product.id '; // ?に顧客番号を指定する。 // favoriteテーブルの商品番号(product_id列)と、productテーブルの商品番号(id列)が // 一致している行だけが必要なので、WHERE句に条件を追加する。