我正在尝试使用以下查询更新表
update at_product A join
(
SELECT atbillfields.billeditemguid,count(*) AS numberOfPeopleBought
,sum(atbillfields.billeditemqty) AS soldquantity
FROM jtbillingtest.at_salesbill atsalesbill
JOIN jtbillingtest.at_billfields atbillfields
ON atsalesbill.billbatchguid=atbillfields.billbatchguid
WHERE atsalesbill.billcreationdate BETWEEN '2013-09-09' AND date_add('2013-09-09', INTERVAL 1 DAY)
GROUP BY atbillfields.billeditemguid) B ON B.billeditemguid = A.productguid
SET A.productQuantity = A.productQuantity - B.soldquantity
Run Code Online (Sandbox Code Playgroud)
但是,获得以下异常:
错误代码:1175.您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请在Preferences - > SQL Queries中切换选项并重新连接.
当我给出一个where
更新的子句时A.productQuantity = 1
,它更新了那个特定的.
有人能指出为什么我无法执行查询以及如何解决问题?
我们如何为 java fx 中的 ListView 上的所选项目设置特定颜色?提前致谢!!!
有人可以建议,我们如何将值从一个控制器传递给另一个控制器.我的情况如下
登录后我需要在我的主页上获取用户名.请分享这段代码.
提前致谢!!!