Advertisement
Ivelin_1936

Insert

Feb 22nd, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.82 KB | None | 0 0
  1. INSERT INTO `deposit_types`
  2. VALUES
  3. (1, 'Time Deposit'),
  4. (2, 'Call Deposit'),
  5. (3, 'Free Deposit');
  6.  
  7. INSERT INTO `deposits`(`amount`,
  8.                         `start_date`,
  9.                         `end_date`,
  10.                         `deposit_type_id`,
  11.                         `customer_id`)
  12. SELECT
  13.     (CASE
  14.         WHEN c.date_of_birth > '1980-01-01' THEN 1000
  15.     ELSE 1500
  16.     END
  17.     +
  18.     CASE
  19.         WHEN c.gender = 'M' THEN 100
  20.         ELSE 200
  21.         END) AS 'amount',
  22.     DATE(NOW()) AS 'start_date',
  23.     NULL AS 'end_date',
  24.     (CASE
  25.         WHEN c.customer_id > 15 THEN 3
  26.         WHEN c.customer_id % 2 = 0 THEN 2
  27.         ELSE 1
  28.     END) AS 'deposit_type_id',
  29.     c.customer_id AS 'customer_id'
  30. FROM `customers` AS c
  31. WHERE c.customer_id < 20;
  32.  
  33. INSERT INTO `employees_deposits`
  34. VALUES
  35. (15, 4),
  36. (20, 15),
  37. (8, 7),
  38. (4, 8),
  39. (3, 13),
  40. (3, 8),
  41. (4, 10),
  42. (10, 1),
  43. (13, 4),
  44. (14, 9);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement