ndb_update.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. DROP TABLE IF EXISTS t1;
  2. CREATE TABLE t1 (
  3. pk1 INT NOT NULL PRIMARY KEY,
  4. b INT NOT NULL,
  5. c INT NOT NULL UNIQUE
  6. ) ENGINE=ndbcluster;
  7. INSERT INTO t1 VALUES (0, 1, 0),(1,2,1),(2,3,2);
  8. UPDATE t1 set b = c;
  9. select * from t1 order by pk1;
  10. pk1 b c
  11. 0 0 0
  12. 1 1 1
  13. 2 2 2
  14. UPDATE t1 set pk1 = 4 where pk1 = 1;
  15. select * from t1 order by pk1;
  16. pk1 b c
  17. 0 0 0
  18. 2 2 2
  19. 4 1 1
  20. UPDATE t1 set pk1 = 1, c = 2 where pk1 = 4;
  21. ERROR 23000: Duplicate entry '1' for key 1
  22. select * from t1 order by pk1;
  23. pk1 b c
  24. 0 0 0
  25. 2 2 2
  26. 4 1 1
  27. UPDATE t1 set pk1 = pk1 + 10;
  28. select * from t1 order by pk1;
  29. pk1 b c
  30. 10 0 0
  31. 12 2 2
  32. 14 1 1
  33. DROP TABLE IF EXISTS t1;