1

update ステートメントが機能しない理由がわかりません。

実際にはエラーはありません。0 Rows Affected を返すだけです

Update releasing_schedule
Set Status ='Processing' Where promo_id =  (Select promo_list_id From  promo_list Where  promo_code ='ABC'  )

サブクエリ自体は 1 行(list_id = 5 ) を返しますが、UPDATE ステートメントに適用すると 0 が返されます。

2 つのテーブル: release_schedule promo_list

release_schedule promo_idはpromo_list テーブルの FK です

promo_id と promo_list_id はどちらも bigint 型です

IN および他のタイプの演算子も試しましたが、何も返されません。

4

2 に答える 2

0

本当にごめんなさい。サブクエリ フィールドが懐かしい: promo_list_id. それだけであるべきlist_idです。

しかし、奇妙なことが起こりました。エラー(不明なフィールド)などはスローされませんでした..

于 2013-08-31T07:45:44.870 に答える