AtableというテーブルとBtableというテーブルのTypeフィールドをupdateする場合、テーブルが異なるごとにmysql_queryを使っているのですが、この場合、ひとつにまとめられないものでしょうか?
このような使用方法が通常ですか?
よろしくお願い致します。
$ASQL = "update Atable set Type = 1 where id = $a";
$BSQL = "update Btable set Type = 1 where id = $b";
mysql_query($ASQL);
mysql_query($BSQL);
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
updateの場合はテーブルの列記やjoinすることで連携して更新は可能ですが
ご提示の例だと、関連性がない2つの更新でしかなく、
ひとつのテーブルに対しても2つ発行するクエリーでは?
No.2
- 回答日時:
MySQL特有の記入方法のようですので、あまりお勧めはできませんが、1個のUPDATEで複数のテーブルを更新することは可能です。
たとえば
UPDATE ATABLE A,BTABLE B SET A.TYPE=1,B.TYPE=1
WHERE A.ID=B.ID AND (A.ID=2 OR B.ID=3)
です。
ただし、2個のテーブルの結合結果に対する結合テーブルに対しUPDATEするので、思わぬ動きをするので注意下さい。
ID=2がATABLEとBTABLEの両方に存在すると、BTABLEの内容も変わってしまう。
ID=3がBTABLEにしかない場合は結合出来ないのでB.ID=3のテーブルの内容は更新されない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルリンク リンク元を知...
-
L2SWはARPテーブルを持っている?
-
一致するデータのみ削除したい
-
外部キーだけのテーブル(主キ...
-
更新されたテーブルを表示したい
-
男性と2人で飲食店に行きテーブ...
-
件数の多い順にselect
-
このテーブルで
-
【エクセル】データテーブルの...
-
テーブルデータのエクスポート...
-
まるいテーブル 円い 丸い 漢字...
-
お金持ちのテーブル
-
今度同じサークルだった女の子...
-
Access 振込手数料計算
-
風水で丸いテーブルはあまりよ...
-
MySQLで複数テーブルを作成する
-
会社の飲み会の幹事になり、座...
-
ExcelからACCESSへ接続するとエ...
-
SQL 外部結合
-
大阪府内できれば南方面で
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
L2SWはARPテーブルを持っている?
-
テーブルリンク リンク元を知...
-
会社の飲み会の幹事になり、座...
-
外部キーだけのテーブル(主キ...
-
飲み会で、座敷orテーブルどち...
-
アクセスのリンクテーブル一覧...
-
複数テーブルにわたるCOUNT
-
男性と2人で飲食店に行きテーブ...
-
「テーブルに座って……」という...
-
複雑なSQL文について
-
まるいテーブル 円い 丸い 漢字...
-
お金持ちのテーブル
-
【PHP】SQL文のSUM関数で出力し...
-
論理名とコメント構文(?)について
-
1つのテーブルに同じデータを参...
-
1対1のリレーション(主キー同...
-
MySQLで複数テーブルを作成する
-
テーブルの白く剥がれてるところに
-
オーダーの覚え方について
-
このテーブルで
おすすめ情報