sql语句4、 写一段代码,在表Students_×××中自动产生100条记录,其中女生约占30%。(附代码)
时间: 2024-03-16 18:45:32 浏览: 44
SQL语句,统计出班级的男女人数
假设表Students_×××中有以下字段:ID、Name、Gender。以下是在MySQL中自动产生100条记录,其中女生约占30%的代码:
```
-- 首先插入70位女生
INSERT INTO Students_××× (ID, Name, Gender)
SELECT @rownum:=@rownum+1, CONCAT('Student', @rownum), 'Female'
FROM (SELECT @rownum:=0) r
WHERE @rownum < 70;
-- 再插入30位男生
INSERT INTO Students_××× (ID, Name, Gender)
SELECT @rownum:=@rownum+1, CONCAT('Student', @rownum), 'Male'
FROM (SELECT @rownum:=0) r
WHERE @rownum < 30;
```
其中,'Student'为学生姓名前缀,@rownum为计数器,r为虚拟表,通过WHERE子句限制插入的记录数。这样就可以在表Students_×××中自动产生100条记录,其中女生约占30%。
阅读全文