因此,我有一個名爲'價格'的表,它具有列'dbName',dbRetailer'和'dbPrice'。正在更新數據庫表信息問題
我試圖通過10%,更新「dbPrice」,但僅限於通過「微軟」
我也有2個被稱爲「dbSystem」等表「dbProducer所開發的數據庫」。
「DBNAME」是「DB_NAME」,這是在表的主鍵「dbSystem」
裏面「dbSystem」外鍵有一個名爲「producerName」的外鍵指向「dbProducer」中的主鍵'producer_Name',它是生產者名稱(例如Microsoft)。
所以我的問題是我如何去創建更新查詢,只會更新由'微軟'開發的數據庫?
到目前爲止,我有代碼:
update price set dbPrice = dbPrice * 1.1 where producer_Name = 'Microsoft';
但這並沒有落實到查詢需要的信息,這意味着我得到的錯誤,如
「的路徑的方式producer_Name:無效標識符「。
任何幫助,這將不勝感激!
mysql或oracle?請僅標記涉及的DBMS – Aleksej
對不起,我相信DBMS是Oracle。 – Nick
您的列名是大寫還是小寫? http://stackoverflow.com/questions/7425153/reason-why-oracle-is-case-sensitive – Rene