Sql 谢谢你这么快的反应。此更新语句有效。如果它有效,您应该选择它作为答案,以便将来其他人知道。谢谢。我甚至没有意识到有一个复选框可以选择正确的答案。这只是我问的第二个问题。真不敢相信人们回答的速度和回答的能力。谢谢你这么快的回答。此更新语句有效。如果它有效,您
Sql 谢谢你这么快的反应。此更新语句有效。如果它有效,您应该选择它作为答案,以便将来其他人知道。谢谢。我甚至没有意识到有一个复选框可以选择正确的答案。这只是我问的第二个问题。真不敢相信人们回答的速度和回答的能力。谢谢你这么快的回答。此更新语句有效。如果它有效,您,sql,Sql,谢谢你这么快的反应。此更新语句有效。如果它有效,您应该选择它作为答案,以便将来其他人知道。谢谢。我甚至没有意识到有一个复选框可以选择正确的答案。这只是我问的第二个问题。真不敢相信人们回答的速度和回答的能力。谢谢你这么快的回答。此更新语句有效。如果它有效,您应该选择它作为答案,以便将来其他人知道。谢谢。我甚至没有意识到有一个复选框可以选择正确的答案。这只是我问的第二个问题。真不敢相信人们回答的速度和回答的能力。谢谢你这么快的回答。第一个update语句起作用了。我不想要层叠。谢谢你这么快的反应。第
谢谢你这么快的反应。此更新语句有效。如果它有效,您应该选择它作为答案,以便将来其他人知道。谢谢。我甚至没有意识到有一个复选框可以选择正确的答案。这只是我问的第二个问题。真不敢相信人们回答的速度和回答的能力。谢谢你这么快的回答。此更新语句有效。如果它有效,您应该选择它作为答案,以便将来其他人知道。谢谢。我甚至没有意识到有一个复选框可以选择正确的答案。这只是我问的第二个问题。真不敢相信人们回答的速度和回答的能力。谢谢你这么快的回答。第一个update语句起作用了。我不想要层叠。谢谢你这么快的反应。第一个update语句起作用了。我不希望出现层叠。
UPDATE table
set fieldA = round(8.7 * fieldA,0),
fieldB = round(8.7 * fieldB,0)
where product in ('APPLE','BANANA')
and basket IN ('BROWN BASKET','RED BASKET','YELLOW BASKET','BLUE BASKET')
and fieldB < '5';
UPDATE table
set fieldA = round(4.3 * fieldA,0),
fieldB = round(4.3 * fieldB,0)
where product in ('APPLE','BANANA')
and basket IN ('BROWN BASKET','RED BASKET','YELLOW BASKET','BLUE BASKET')
and fieldB between '5' and '10';
UPDATE table
set fieldA = round(2.5 * fieldA,0),
fieldB = round(2.5 * fieldB,0)
where product in ('APPLE','BANANA')
and basket IN ('BROWN BASKET','RED BASKET','YELLOW BASKET','BLUE BASKET')
and fieldB > '10';
UPDATE table
SET fieldA = CASE WHEN fieldB < '5' THEN round(8.7 * fieldA,0)
WHEN fieldB BETWEEN '5' AND '10' THEN round(4.3 * fieldA,0)
WHEN fieldB > '10' THEN round(2.5 * fieldA,0)
END
,fieldB = CASE WHEN fieldB < '5' THEN round(8.7 * fieldB,0)
WHEN fieldB BETWEEN '5' AND '10' THEN round(4.3 * fieldB,0)
WHEN fieldB > '10' THEN round(2.5 * fieldB,0)
END
where product in ('APPLE','BANANA')
and basket IN ('BROWN BASKET','RED BASKET','YELLOW BASKET','BLUE BASKET')
UPDATE table
set fieldA = round((case when fieldB < '5' then 8.7 * fieldA
when fieldB between '5' and '10' then 4.3 * FieldA
when fieldB > '10' then 2.5 * fieldA
end), 0),
fieldB = round((case when fieldB < '5' then 8.7 * fieldB
when fieldB between '5' and '10' then 4.3 * FieldB
when fieldB > '10' then 2.5 * fieldB
end), 0)
where product in ('APPLE', 'BANANA') and
basket IN ('BROWN BASKET', 'RED BASKET', 'YELLOW BASKET', 'BLUE BASKET');