使用 Sql 开发人员无法更新 table

Working with Sql Developer unable to update table

问题.. 创建一个 SQL 更新声明,将 P_DISCOUNT 供应商在 TN 或 佛罗里达州 我有 2 个 table,我正在尝试引用包含状态的供应商 table,p_discount 位于产品 table.

update PRODUCT
set P_DISCOUNT = 2 * P_DISCOUNT
where VENDOR.V_STATE in 
  (select VENDOR.V_STATE from VENDOR where  VENDOR.V_STATE = ('FL','TN'))

任何建议都很好

谢谢,

update PRODUCT set P_DISCOUNT = 2 * P_DISCOUNT where V_STATE in
(select VENDOR.V_STATE from VENDOR where VENDOR.V_STATE in ('FL','TN'))

试试这个查询:

update PRODUCT
set P_DISCOUNT = 2 * P_DISCOUNT
where V_CODE in 
    (select VENDOR.V_CODE from VENDOR where VENDOR.V_STATE IN ('FL','TN'))

您正在根据连接字段而不是其中一个表中的任何字段过滤条件