|
| 1 | +UPDATE update_test SET a = DEFAULT, b = DEFAULT; |
| 2 | + |
| 3 | +UPDATE update_test AS t SET b = 10 WHERE t.a = 10; |
| 4 | + |
| 5 | +UPDATE update_test t SET b = t.b + 10 WHERE t.a = 10; |
| 6 | + |
| 7 | +UPDATE update_test t SET t.b = t.b + 10 WHERE t.a = 10; |
| 8 | + |
| 9 | +UPDATE update_test SET a=v.i FROM (VALUES(100, 20)) AS v(i, j) |
| 10 | + WHERE update_test.b = v.j; |
| 11 | + |
| 12 | +UPDATE update_test SET a = v.* FROM (VALUES(100, 20)) AS v(i, j) |
| 13 | + WHERE update_test.b = v.j; |
| 14 | + |
| 15 | +UPDATE update_test SET (c,b,a) = ('bugle', b+11, DEFAULT) WHERE c = 'foo'; |
| 16 | + |
| 17 | +UPDATE update_test SET (c,b) = ('car', a+b), a = a + 1 WHERE a = 10; |
| 18 | + |
| 19 | +UPDATE update_test SET (c,b) = ('car', a+b), b = a + 1 WHERE a = 10; |
| 20 | + |
| 21 | +UPDATE update_test |
| 22 | + SET (b,a) = (select a,b from update_test where b = 41 and c = 'car') |
| 23 | + WHERE a = 100 AND b = 20; |
| 24 | + |
| 25 | +UPDATE update_test o |
| 26 | + SET (b,a) = (select a+1,b from update_test i |
| 27 | + where i.a=o.a and i.b=o.b and i.c is not distinct from o.c); |
| 28 | + |
| 29 | +UPDATE update_test SET (b,a) = (select a+1,b from update_test); |
| 30 | + |
| 31 | +UPDATE update_test SET (b,a) = (select a+1,b from update_test where a = 1000) |
| 32 | + WHERE a = 11; |
| 33 | + |
| 34 | +UPDATE update_test SET (a,b) = ROW(v.*) FROM (VALUES(21, 100)) AS v(i, j) |
| 35 | + WHERE update_test.a = v.i; |
| 36 | + |
| 37 | +UPDATE update_test SET (a,b) = (v.*) FROM (VALUES(21, 101)) AS v(i, j) |
| 38 | + WHERE update_test.a = v.i; |
| 39 | + |
| 40 | +UPDATE update_test AS t SET b = update_test.b + 10 WHERE t.a = 10; |
| 41 | + |
| 42 | +UPDATE update_test SET c = repeat('x', 10000) WHERE c = 'car'; |
| 43 | + |
| 44 | +UPDATE update_test t |
| 45 | + SET (a, b) = (SELECT b, a FROM update_test s WHERE s.a = t.a) |
| 46 | + WHERE CURRENT_USER = SESSION_USER; |
| 47 | + |
| 48 | +UPDATE part_b_10_b_20 set b = b - 6; |
| 49 | + |
| 50 | +UPDATE part_c_100_200 set c = c - 20, d = c WHERE c = 105; |
| 51 | + |
| 52 | +UPDATE part_b_10_b_20 set a = 'a'; |
| 53 | + |
| 54 | +UPDATE range_parted set d = d - 10 WHERE d > 10; |
| 55 | + |
| 56 | +UPDATE range_parted set e = d; |
| 57 | + |
| 58 | +UPDATE part_c_1_100 set c = c + 20 WHERE c = 98; |
| 59 | + |
| 60 | +UPDATE part_b_10_b_20 set c = c + 20 returning c, b, a; |
| 61 | + |
| 62 | +UPDATE part_b_10_b_20 set b = b - 6 WHERE c > 116 returning *; |
| 63 | + |
| 64 | +UPDATE range_parted set b = b - 6 WHERE c > 116 returning a, b + c; |
| 65 | + |
| 66 | +UPDATE upview set c = 199 WHERE b = 4; |
| 67 | + |
| 68 | +UPDATE upview set c = 120 WHERE b = 4; |
| 69 | + |
| 70 | +UPDATE upview set a = 'b', b = 15, c = 120 WHERE b = 4; |
| 71 | + |
| 72 | +UPDATE upview set a = 'b', b = 15 WHERE b = 4; |
| 73 | + |
| 74 | +UPDATE range_parted set c = 95 WHERE a = 'b' and b > 10 and c > 100 returning (range_parted), *; |
| 75 | + |
| 76 | +UPDATE range_parted set c = c + 50 WHERE a = 'b' and b > 10 and c >= 96; |
| 77 | + |
| 78 | +UPDATE range_parted set c = c + 50 WHERE a = 'b' and b > 10 and c >= 96; |
| 79 | + |
| 80 | +UPDATE range_parted set b = 15 WHERE b = 1; |
| 81 | + |
| 82 | +UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; |
| 83 | + |
| 84 | +UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; |
| 85 | + |
| 86 | +UPDATE range_parted set a = 'b', c = 150 WHERE a = 'a' and c = 200; |
| 87 | + |
| 88 | +UPDATE range_parted set a = 'b', c = 122 WHERE a = 'a' and c = 200; |
| 89 | + |
| 90 | +UPDATE range_parted set a = 'b', c = 120 WHERE a = 'a' and c = 200; |
| 91 | + |
| 92 | +UPDATE range_parted set a = 'b', c = 112 WHERE a = 'a' and c = 200; |
| 93 | + |
| 94 | +UPDATE range_parted set a = 'b', c = 116 WHERE a = 'a' and c = 200; |
| 95 | + |
| 96 | +UPDATE range_parted set c = c - 50 WHERE c > 97; |
| 97 | + |
| 98 | +update part_def set a = 'd' where a = 'c'; |
| 99 | + |
| 100 | +update part_def set a = 'a' where a = 'd'; |
| 101 | + |
| 102 | +UPDATE part_a_10_a_20 set a = 'ad' WHERE a = 'a'; |
| 103 | + |
| 104 | +UPDATE range_parted set a = 'ad' WHERE a = 'a'; |
| 105 | + |
| 106 | +UPDATE range_parted set a = 'bd' WHERE a = 'b'; |
| 107 | + |
| 108 | +UPDATE range_parted set a = 'a' WHERE a = 'ad'; |
| 109 | + |
| 110 | +UPDATE range_parted set a = 'b' WHERE a = 'bd'; |
| 111 | + |
| 112 | +UPDATE list_default set a = 'a' WHERE a = 'd'; |
| 113 | + |
| 114 | +UPDATE list_default set a = 'x' WHERE a = 'd'; |
| 115 | + |
| 116 | +update utrtest set b = b || b from (values (1), (2)) s(x) where a = s.x |
| 117 | + returning *, tableoid::regclass, xmin = pg_current_xact_id()::xid as xmin_ok; |
| 118 | + |
| 119 | +update utrtest set a = 3 - a from (values (1), (2)) s(x) where a = s.x |
| 120 | + returning *, tableoid::regclass, xmin = pg_current_xact_id()::xid as xmin_ok; |
| 121 | + |
| 122 | +update utrtest set a = 3 - a from (values (1), (2)) s(x) where a = s.x |
| 123 | + returning *, tableoid::regclass; |
| 124 | + |
| 125 | +UPDATE sub_parted set a = 2 WHERE c = 10; |
| 126 | + |
| 127 | +UPDATE list_parted set b = c + a WHERE a = 2; |
| 128 | + |
| 129 | +UPDATE list_parted set c = 70 WHERE b = 1; |
| 130 | + |
| 131 | +UPDATE list_parted set b = 1 WHERE c = 70; |
| 132 | + |
| 133 | +UPDATE list_parted set b = 1 WHERE c = 70; |
| 134 | + |
| 135 | +UPDATE list_parted t1 set a = 2 FROM non_parted t2 WHERE t1.a = t2.id and a = 1; |
| 136 | + |
| 137 | +update hpart1 set a = 3, b=4 where a = 1; |
| 138 | + |
| 139 | +update hash_parted set b = b - 1 where b = 1; |
| 140 | + |
| 141 | +update hash_parted set b = b + 8 where b = 1; |
0 commit comments