SET autocommit = 0; START TRANSACTION; *** Delete a row and re-insert with same `pk`: *** Disabling result log SELECT @pk:=`pk`, @unique1:=`int1_unique`, @unique2:=`int2_unique` FROM t1 WHERE `pk` MOD 5 = 4 AND `pk` > 900 AND `is_consistent` = 1 LIMIT 1 FOR UPDATE; *** Enabling result log DELETE FROM t1 WHERE `pk` = @pk; *** Doing insert of row with pk = @pk if above statement succeeded (query log disabled)... COMMIT; START TRANSACTION; *** Delete a row and re-insert with `pk` = NULL: *** Disabling result log SELECT @pk:=`pk`, @unique1:=`int1_unique`, @unique2:=`int2_unique` FROM t1 WHERE `pk` MOD 5 = 4 AND `pk` > 901 AND `is_consistent` = 1 LIMIT 1 FOR UPDATE; *** Enabling result log DELETE FROM t1 WHERE `pk` = @pk; *** Doing insert of row with pk = NULL if above statement succeeded (query log disabled)... COMMIT; START TRANSACTION; *** Delete up to two (2) "consistent" rows (zero-sum; table sum unchanged) DELETE FROM t1 WHERE `pk` > 902 AND `pk` MOD 5 = 3 AND `is_consistent` = 1 LIMIT 2; COMMIT;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
init_innodb.result | File | 2.12 KB | 0644 |
|
rr_c_count_not_zero.result | File | 264 B | 0644 |
|
rr_c_stats.result | File | 38 B | 0644 |
|
rr_i_40-44.result | File | 2.12 KB | 0644 |
|
rr_id_3.result | File | 147 B | 0644 |
|
rr_id_900.result | File | 1 KB | 0644 |
|
rr_insert_select_2.result | File | 745 B | 0644 |
|
rr_iud_rollback-multi-50.result | File | 555 B | 0644 |
|
rr_replace_7-8.result | File | 1.08 KB | 0644 |
|
rr_s_select-uncommitted.result | File | 224 B | 0644 |
|
rr_sc_select-limit-nolimit_4.result | File | 4.65 KB | 0644 |
|
rr_sc_select-same_2.result | File | 1.56 KB | 0644 |
|
rr_sc_sum_total.result | File | 141 B | 0644 |
|
rr_u_10-19.result | File | 5.52 KB | 0644 |
|
rr_u_10-19_nolimit.result | File | 5.48 KB | 0644 |
|
rr_u_4.result | File | 333 B | 0644 |
|