答えて
UPDATE pur_order a, pur_entry b SET a.is_deleted = 1, b.is_deleted = 1
WHERE b.id_pur_order = b.id AND a.id = 1;
このトピックは既に以前に要求されています。
はこちらをご覧:あなたのケースでMySQL, update multiple tables with one query
、これは動作するはずです:
UPDATE Pur_order, Pur_entry
SET Pur_order.is_deleted = 1
,Pur_entry.is_deleted = 1
WHERE Pur_entry.id_pur_order = Pur_order.id
AND Pur_order.id = @YourDesiredUpdateId
;
しかし、これはすべてのフィールドを更新する、私はpur_entry-> idの条件を持っています –
@mauliksompuraもちろん、更新する行を指定する必要があります。私はちょうど私の答えを更新した。変数YourDesiredUpdateIdには、更新するIDを保持する必要があります。または更新する行をどのように指定しますか? –
UPDATE Pur_order、Pur_entry SETはPur_order.is_deleted = 1 、質問が重複などのフラグがある場合Pur_entry.id_pur_order = Pur_order.id AND Pur_entry.id = @id –
- 1. MySQLの2つのテーブルは、私はテーブルを持っている
- 2. 複数のSQLテーブルは、私は2つのテーブルを持って、JOIN
- 3. MySQLは私は2つのテーブル持っている別のテーブル
- 4. 私は2つのテーブルを持ってテーブルに別のテーブル
- 5. 私は2つのテーブルを持っている別のテーブル
- 6. カウント数は、私は2つのテーブルを持っている
- 7. が、私は2つのテーブルを持っていない、重複
- 8. 私は2つのテーブルを持って参加し、複数のテーブル
- 9. は、私は2つのテーブル持って
- 10. 、私は1つのテーブルを持っている複数の行
- 11. RailsのActiveRecordの私は2つのテーブルを持っている2つのテーブル
- 12. 私はデータを含む2つのテーブル持っている2つのSQLテーブル
- 13. 2つのテーブルが、私は2つのテーブルを持っているID
- 14. 私は2つのテーブル持ってeagerload
- 15. 私は2つのテーブル持って
- 16. は[、TABLE1表2]私は2つのテーブルを持っている
- 17. のOracle SQL - 私は3つのテーブル持っている複数のテーブル
- 18. どのように私は2つのテーブル持っている二つのテーブル
- 19. は、私はこの2つのテーブルを持っている
- 20. 私は2つのテーブルを持つテーブル
- 21. ...私は2つのテーブルを持って別のテーブル
- 22. トリガーは、私はこれらの2つのテーブル持ってテーブルに別のテーブル
- 23. 私はすべてのビューを保存ItemViewsテーブルで更新私は2つのテーブルのアイテムを持っている別のテーブルに私のDBで
- 24. MySQLのテーブルは、私はMySQLで2つのテーブルを持っている2つのテーブル
- 25. は、私は2つのテーブルを持っている
- 26. は、私は2つのテーブルを持っている
- 27. は、私は2つのテーブルを持っている
- 28. SQLは - 私は2つのテーブルを持っているメタデータ
- 29. は、私は2つのテーブルを持っている
- 30. 値必見は、私は2つのテーブルを持っている
いいえ、更新は一度に一つのテーブルの列を更新することができますが、あなたが2回の更新を送信することができます1回のトランザクションでデータベースを1回のバッチで実行できます。 –
@CharlesBretanaこれはMySQLでは当てはまりません。 MySQLは、単一のステートメントで複数のテーブルを更新することをサポートしています。 – Siyual
@CharlesBretanaだから基本的に私はストアドプロシージャを使用する必要がありますか? @Siyualからのコメントに基づいて –