Advertisement
the0938

watercanal: user_object.sql

Jan 12th, 2018
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.40 KB | None | 0 0
  1. # +--------------------+------------------+------+-----+---------+----------------+
  2. # | Field              | Type             | Null | Key | Default | Extra          |
  3. # +--------------------+------------------+------+-----+---------+----------------+
  4. # | ID                 | int(11) unsigned | NO   | PRI | NULL    | auto_increment |
  5. # | UF_NUMBER          | int(18)          | YES  |     | NULL    |                |
  6. # | UF_NAME            | text             | YES  |     | NULL    |                |
  7. # | UF_ADDRESS         | text             | YES  |     | NULL    |                |
  8. # | UF_IS_REGISTRATION | int(18)          | YES  |     | NULL    |                |
  9. # | UF_IS_DELETED      | int(18)          | YES  |     | NULL    |                |
  10. # | UF_USER_ID         | text             | YES  |     | NULL    |                |
  11. # | UF_JOOMLA_ID       | text             | YES  |     | NULL    |                |
  12. # | UF_UNIQUE          | text             | YES  |     | NULL    |                |
  13. # +--------------------+------------------+------+-----+---------+----------------+
  14.  
  15. # +---------------------+--------------+------+-----+---------------------+----------------+
  16. # | Field               | Type         | Null | Key | Default             | Extra          |
  17. # +---------------------+--------------+------+-----+---------------------+----------------+
  18. # | ID                  | int(11)      | NO   | PRI | NULL                | auto_increment |
  19. # | UserID              | int(11)      | NO   | MUL | NULL                |                |
  20. # | Number              | int(11)      | YES  |     | NULL                |                |
  21. # | Name                | varchar(200) | YES  |     | NULL                |                |
  22. # | Address             | varchar(200) | YES  |     | NULL                |                |
  23. # | IsRegistrationExist | tinyint(1)   | YES  |     | NULL                |                |
  24. # | IsDeleted           | tinyint(1)   | YES  |     | NULL                |                |
  25. # | DateCreated         | datetime     | NO   |     | 2013-01-23 00:00:00 |                |
  26. # | DateUpdated         | datetime     | YES  |     | NULL                |                |
  27. # +---------------------+--------------+------+-----+---------------------+----------------+
  28.  
  29. UPDATE user_object
  30.   INNER JOIN jm_user_object ON user_object.UF_JOOMLA_ID = jm_user_object.ID
  31.   LEFT JOIN user_info       ON jm_user_object.UserID    = user_info.UF_JOOMLA_ID
  32. SET
  33.   user_object.UF_NUMBER          = jm_user_object.Number,
  34.   user_object.UF_NAME            = jm_user_object.Name,
  35.   user_object.UF_ADDRESS         = jm_user_object.Address,
  36.   user_object.UF_IS_REGISTRATION = jm_user_object.IsRegistrationExist,
  37.   user_object.UF_IS_DELETED      = jm_user_object.IsDeleted,
  38.   user_object.UF_USER_ID         = user_info.UF_USER_ID,
  39.   user_object.UF_JOOMLA_ID       = jm_user_object.ID
  40. ;
  41.  
  42. INSERT INTO user_object (
  43.   UF_NUMBER,
  44.   UF_NAME,
  45.   UF_ADDRESS,
  46.   UF_IS_REGISTRATION,
  47.   UF_IS_DELETED,
  48.   UF_USER_ID,
  49.   UF_JOOMLA_ID
  50. )
  51. SELECT
  52.   jm_user_object.Number,
  53.   jm_user_object.Name,
  54.   jm_user_object.Address,
  55.   jm_user_object.IsRegistrationExist,
  56.   jm_user_object.IsDeleted,
  57.   user_info.UF_USER_ID,
  58.   jm_user_object.ID
  59. FROM jm_user_object
  60.   LEFT JOIN user_info ON user_info.UF_JOOMLA_ID = jm_user_object.UserID
  61. WHERE NOT EXISTS (
  62.   SELECT NULL FROM user_object WHERE user_object.UF_JOOMLA_ID = jm_user_object.ID
  63. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement