-1
これは問題を起こしました。 は私がtrip_id
がtrip_id
がT001
ここでコストにT002
ある列のコストを更新したい同じ行のデータを更新
__________________________________
trip_id | account | details| cost|
----------------------------------
T001 |trip |train |30 |
T001 |stay |hotel |50 |
T001 |food |lunch |20 |
T002 |trip |train |40 |
T002 |stay |hotel |20 |
T002 |food |lunch |50 |
----------------------------------
trip_costという名前のテーブルを持っています。
私はこのクエリを試してみました:
UPDATE trip_cost
SET cost= (SELECT cost WHERE trip_id = 'T001')
WHERE trip_id = 'T002'
クエリが3行に影響を与えたが、それは0 にすべてT002コストを更新どのように私は最低限のクエリでこの問題を解決することができますか?
あなたはT002の更新について話していますが、あなたの所在地はT004 – Fleury26
です。1.あなたは2項には欠けています。 3.外部クエリでサブクエリをラップする必要があります。 – isaace
@ Fleury26私の悪い、それを編集しました。私はすべてのコストをT001コストに変更したいと思います。しかし、私はそれを動作させることはできません。 –