所以我还在学习SQL,并且我已经能够完成我所拥有的大部分任务,但即使是这个任务的代码上下文也让我无法理解。
所以这是一个小型的Oracle SQL DB,任务是:
UPDATE
产品说明中包含以下字符串中尚未订购的产品:“特价促销:25%折扣。”
所以如果PRODUCT.PRODUCTDESCRIPTION
PRODUCT.PRODUCTID
没有出现在ORDERDETAIL.PRODUCTID
列的任何地方,我需要在scrollView.contentSize = CGSizeMake(scrollView.contentSize.width,0);
的值末尾添加“特价促销:25%折扣”。< / p>
答案 0 :(得分:1)
这是一个提示:
&#34; PRODUCT.PRODUCTID
未出现在ORDERDETAIL.PRODUCTID
&#34;列中的任何位置..怀疑地听起来像.. NOT EXISTS
。
但是,这是一项愚蠢的任务。在这个正确的头脑中没有人会更新这样的描述。可以在显示中动态追加字符串,而不是将其写入列中。
UPDATE PRODUCT SET PRODUCTDESCRIPTION = PRODUCTDESCRIPTION || ' Special promotion: 25% off' WHERE NOT EXISTS ( SELECT 1 FROM ORDERDETAIL WHERE ORDERDETAIL.PRODUCTID = PRODUCT.PRODUCTID );