我在下面提到了这些更新语句,用于更新表中的空列或空白列:
UPDATE ASPECT.DEALER_MASTER
SET RO_DLR_GRP='IND'
WHERE RO_DLR_GRP IS NULL OR TRIM(RO_DLR_GRP)='';
和
UPDATE ASPECT.DEALER_MASTER
SET DEALER_GRP=TRIM(RO_DLR_GRP)
WHERE DEALER_GRP IS NULL OR TRIM(DEALER_GRP)='';
当我单独运行这些语句时,这些语句运行正常,但是当我在这些语句中使用这些语句时,他们从未更新过该表。
为什么会这样?
答案 0 :(得分:0)
我的建议是先选择数据
SELECT * FROM ASPECT.DEALER_MASTER WHERE RO_DLR_GRP为NULL或TRIM(RO_DLR_GRP)='';
确保结果返回。 如果没有数据返回,则无需更新。
答案 1 :(得分:0)
实际上问题是在程序体内,语句没有正确终止。更新语句是正确的。