标签:tom 常见 复制 ISE 常用操作 before point let 常用
-- INSERT INTO
INSERT INTO customers (
first_name,
last_name,
birth_date,
address,
city,
state,
points)
VALUES (
‘John‘,
‘Smith‘,
‘1990-01-01‘,
‘address‘,
‘city‘,
‘CA‘,
DEFAULT);
INSERT INTO shippers (name)
VALUES (‘Shipper1‘),
(‘Shipper2‘),
(‘Shipper3‘);
-- Exercise
-- Insert three rows in the products table
INSERT INTO products(
name,
quantity_in_stock,
unit_price)
VALUES
(‘tomato1‘, 12, 24),
(‘tomato2‘, 1.2, 23),
(‘tomato2‘, 1.4, 12);
-- 快速复制一张表alter
CREATE TABLE orders_archived AS
SELECT * FROM orders;
-- 插入一部分
INSERT INTO orders_archived
SELECT *
FROM orders
WHERE order_date < ‘2019-01-01‘;
-- update
USE sql_invoicing;
UPDATE invoices
SET payment_total = invoice_total * 0.5, payment_date = due_date
WHERE invoice_id = 3;
-- 多条记录更新
UPDATE invoices
SET payment_total = invoice_total * 0.5, payment_date = due_date
WHERE invoice_id IN (3, 4);
-- Exercies
-- Write a SQL statement to
-- give any customers born before 1990
-- 50 extra points
USE sql_store;
UPDATE customers
SET points = points + 50
WHERE birth_date > ‘1990-01-01‘;
-- UPDATE
UPDATE invoices
SET payment_total = invoice_total * 0.5, payment_date = due_date
WHERE invoice_id =
(SELECT client_id
FROM clients
WHERE name = ‘Myworks‘);
UPDATE invoices
SET payment_total = invoice_total * 0.5, payment_date = due_date
WHERE invoice_id IN
(SELECT client_id
FROM clients
WHERE state IN (‘CA‘, ‘NY‘))
-- 删除所有记录
DELETE FROM invoices;
DELETE FROM invoices
WHERE invoice_id = (
SELECT *
FROM clients
WHERE name = ‘Myworks‘
)
-- 恢复数据库
标签:tom 常见 复制 ISE 常用操作 before point let 常用
原文地址:https://www.cnblogs.com/jly1/p/12977399.html