mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.0
into whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb-merge mysql-test/r/view.result: Auto merged
This commit is contained in:
@ -40,3 +40,22 @@ a b c
|
||||
select * from t1;
|
||||
a b c
|
||||
drop table t1;
|
||||
DROP TABLE IF EXISTS truncate_test;
|
||||
CREATE TABLE truncate_test (
|
||||
i INT PRIMARY KEY,
|
||||
a INT,
|
||||
b VARCHAR(11),
|
||||
UNIQUE KEY (a)
|
||||
) ENGINE = NDB;
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
TRUNCATE truncate_test;
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
SELECT * FROM truncate_test;
|
||||
i a b
|
||||
1 1 test
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
SELECT * FROM truncate_test;
|
||||
i a b
|
||||
1 1 new
|
||||
DROP TABLE truncate_test;
|
||||
|
@ -81,3 +81,34 @@ select * from t1;
|
||||
select * from t1;
|
||||
|
||||
drop table t1;
|
||||
|
||||
#For BUG#29851 TRUNCATE causes error 4350 from cluster in INSERT... ON DUPLICATE KEY UPDATE
|
||||
|
||||
connection con1;
|
||||
|
||||
--disable_warnings
|
||||
DROP TABLE IF EXISTS truncate_test;
|
||||
--enable_warnings
|
||||
|
||||
CREATE TABLE truncate_test (
|
||||
i INT PRIMARY KEY,
|
||||
a INT,
|
||||
b VARCHAR(11),
|
||||
UNIQUE KEY (a)
|
||||
) ENGINE = NDB;
|
||||
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
|
||||
connection con2;
|
||||
TRUNCATE truncate_test;
|
||||
|
||||
connection con1;
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
SELECT * FROM truncate_test;
|
||||
|
||||
connection con2;
|
||||
INSERT INTO truncate_test VALUES (1, 1, 'test') ON DUPLICATE KEY UPDATE b = 'new';
|
||||
SELECT * FROM truncate_test;
|
||||
|
||||
DROP TABLE truncate_test;
|
||||
|
Reference in New Issue
Block a user