我正在试图弄清楚如何通过增加当天DueDays大于30的条款(我想出那部分)的15天来改变DueDays。然后我需要将详细信息值更改为与Duedays更改时相同的值。例如,如果期限的截止日期从30更改为45,那么“应付30天的净额”应更改为“应付45天的净额”。
ID Details DueDays
1 Net due 10 days 10
2 Net due 20 days 20
3 Net due 30 days 30
4 Net due 60 days 60
5 Net due 90 days 90
到目前为止,这是我想出的:
Update Terms
SET DueDays = DueDays + 15 AND SET Replace ( Details, '' ,
WHERE DueDays > 30;
提前谢谢
答案 0 :(得分:0)
非常奇怪的要求,将字符串与数据一起存储。但这是一种方法:
UPDATE Terms
SET DueDays = DueDays + 15,
Details = REPLACE('Net due XX days', 'XX', DueDays + 15)
WHERE DueDays > 90;
答案 1 :(得分:0)
这应该也适用
Update terms
Set Duedays = Duedays + 15,
Details=replace(details,Duedays,Duedays+15)
Where duedays > 90;