已知进销存系统数据库: 会员(会员id INT , 姓名 VARCHAR(8) ,性别 VARCHAR(2) ,手机号 VARCHAR(11) ,会员卡号 VARCHAR(6) ,卡内余额 DECIMAL(6,2),可用积分 INT,上次消费时间 DATETIME ) 货品(货品id INT,名称 VARCHAR(20) ,规格 VARCHAR(8) ,条码 VARCHAR(11) ,计量单位 VARCHAR(4) ,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 销售(销售id INT,收银员id INT,会员id INT ,销售时间 DATETIME,应收金额 DECIMAL(6,2) ,实收金额 DECIMAL(6,2),支付方式 INT,销售状态 INT) 销售明细(销售明细id INT,销售id INT ,货品id INT ,销售数量 INT,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 对于进销存系统数据库,请写出正确的SQL语句: 1)插入货品表(名称:“钢笔”,规格:“AX”,条码:“69010105”,计量单位:“支”,零售价:25.5,促销价:23.00)。 2)删除所有收银员id为“2”的销售记录和销售明细。 3)更新所有卡内余额大于100元的会员的可用积分为100分。
时间: 2023-06-11 08:05:27 浏览: 62
进销存数据库
4星 · 用户满意度95%
1)插入货品表的SQL语句:
INSERT INTO 货品(名称,规格,条码,计量单位,零售价,促销价) VALUES ('钢笔','AX','69010105','支',25.5,23.00);
2)删除所有收银员id为“2”的销售记录和销售明细的SQL语句:
DELETE FROM 销售 WHERE 收银员id = 2;
DELETE FROM 销售明细 WHERE 销售id IN (SELECT 销售id FROM 销售 WHERE 收银员id = 2);
3)更新所有卡内余额大于100元的会员的可用积分为100分的SQL语句:
UPDATE 会员 SET 可用积分 = 100 WHERE 卡内余额 > 100;
阅读全文