私は '価格'というテーブルに 'dbName'、dbRetailer 'と' dbPrice 'という列があります。データベーステーブル情報の更新の問題
私は10%で「dbPrice」を更新しようとしていますが、唯一の「Microsoftの
によって開発されたデータベースのための私も「dbSystem」と 'dbProducerと呼ばれる2他のテーブルを持っています'
「dbnameは」「dbSystem」
インサイド「dbSystem」テーブルの主キーは「DB_NAME」の外部キーで指す「producerName」と呼ばれる外部キーがありますプロデューサ名(例:Microsoft)である 'dbProducer'の主キー 'producer_Name'。
したがって私の質問は、「Microsoft」によって開発されたデータベースのみを更新する更新クエリを作成する方法ですか?
これまでのところ、私はコードがあります:
update price set dbPrice = dbPrice * 1.1 where producer_Name = 'Microsoft';
をしかし、これはクエリは「私は
のようなエラーが出る意味し、必要な情報へのパスを実装する方法がありませんproducer_Name:無効な識別子 "です。
これについてのお手伝いをさせていただきます。
mysql or oracle?関連するDBMSにのみタグを付けてください – Aleksej
申し訳ありませんが、私はDBMSがOracleだと思います。 – Nick
カラム名は大文字と小文字の両方で指定していますか? http://stackoverflow.com/questions/7425153/reason-why-oracle-is-case-sensitive – Rene