Advertisement
Guest User

INSERT with SELECT...

a guest
Feb 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.51 KB | None | 0 0
  1. INSERT INTO deposits(amount, start_date, end_date, deposit_type_id, customer_id)
  2.         SELECT
  3.             (CASE
  4.                 WHEN c.date_of_birth>'1980-01-01' THEN 1000
  5.                 ELSE 1500
  6.             END
  7.             +
  8.             CASE
  9.                 WHEN c.gender='M' THEN 100
  10.                 ELSE 200
  11.             END) AS 'amount',
  12.             DATE(NOW()) AS 'start_date',
  13.             NULL,
  14.             (
  15.             CASE
  16.                 WHEN c.customer_id >15 THEN 3
  17.                 WHEN c.customer_id%2=0 THEN 2
  18.                 WHEN c.customer_id%2!=0 THEN 1
  19.             END) AS 'deposit_type',
  20.             c.customer_id
  21.         FROM customers AS c
  22.         WHERE c.customer_id<20;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement