Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
944
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. CREATE TABLE Table_1 (
  2. Id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
  3. EmailId VARCHAR
  4. )
  5.  
  6. INSERT INTO Table_1 VALUES (1,'raj@gmail.com');
  7. INSERT INTO Table_1 VALUES (3,'test@gmail.com');
  8. INSERT INTO Table_1 VALUES (4,'false5@gmail.com');
  9. INSERT INTO Table_1 VALUES (7,'false55@gmail.com');
  10. INSERT INTO Table_1 VALUES (8,'falsefalse@gmail.com');
  11. INSERT INTO Table_1 VALUES (9,'true1@gmail.com');
  12. INSERT INTO Table_1 VALUES (11,'true2@gmail.com');
  13. INSERT INTO Table_1 VALUES (12,'falsefalsefalse@gmail.com');
  14. INSERT INTO Table_1 VALUES (13,'ravi@gmail.com');
  15. INSERT INTO Table_1 VALUES (14,'rak@gmail.com');
  16. INSERT INTO Table_1 VALUES (15,'false@gmail.com');
  17. INSERT INTO Table_1 VALUES (16,'false66@gmail.com');
  18.  
  19.  
  20. CREATE TABLE Table_2 (
  21. Id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
  22. EmailId VARCHAR
  23. )
  24.  
  25. INSERT INTO Table_2 VALUES (1,'raj@gmail.com');
  26. INSERT INTO Table_2 VALUES (3,'test@gmail.com');
  27. INSERT INTO Table_2 VALUES (4,'false98@gmail.com');
  28. INSERT INTO Table_2 VALUES (7,'abc@gmail.com');
  29. INSERT INTO Table_2 VALUES (8,'ta@gmail.com');
  30. INSERT INTO Table_2 VALUES (9,'false1@gmail.com');
  31. INSERT INTO Table_2 VALUES (11,'false2@gmail.com');
  32. INSERT INTO Table_2 VALUES (12,'false@gmail.com');
  33. INSERT INTO Table_2 VALUES (13,NULL);
  34. INSERT INTO Table_2 VALUES (14,NULL);
  35. INSERT INTO Table_2 VALUES (15,'false@gmail.com');
  36. INSERT INTO Table_2 VALUES (16,'false66@gmail.com');
  37.  
  38. UPDATE Newcontacts n
  39. JOIN DummyContacts d ON (n.Id=d.Id)
  40. SET n.EmailId=d.EmailId
  41. WHERE n.EmailId<>d.EmailId
  42. OR d.EmailId IS NOT NULL
  43.  
  44. UPDATE Table_1
  45. SET EmailId = (SELECT d.EmailId
  46. FROM Table_2 d
  47. WHERE Table_1.Id = d.Id
  48. )
  49. WHERE EXISTS (SELECT d.EmailId
  50. FROM Table_2 d
  51. WHERE Table_1.Id = d.Id
  52. AND Table_1.EmailId <> d.EmailId
  53. AND d.EmailId IS NOT NULL
  54. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement