postsqlgres从一张表查询数据插入另一张表sql怎么写
时间: 2023-07-08 07:21:07 浏览: 140
break;
case 0:
return;
default:
System.out.println("无效的选择!");
}
}
你可以使用INSERT INTO SELECT语句将一张表的数据插入到另一张表中,具体的SQL语句 }
public void addExam(Scanner scanner) {
Exam exam = new Exam();
System.out.print("请输入试卷名称:");
exam.setName(scanner.next());
System.out.print("请输入试卷时长(分钟):");
exam.setDuration(scanner如下:
```
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3.nextInt());
System.out.print("请输入试卷题目数量:");
int count = scanner.nextInt();
for (int i =, ...
FROM table1
WHERE condition;
```
其中,table1是需要查询数据的表,table2是需要插入数据 0; i < count; i++) {
System.out.print("请输入第 " + (i + 1) + " 题题的表,column1、column2、column3是需要插入的列名。WHERE condition是可选的,用于指目:");
String question = scanner.next();
System.out.print("请输入第 " + (i + 1) + " 题答定需要查询的数据的条件。
举个例子,如果你想要将名为“students”的表中所有年龄大案:");
String answer = scanner.next();
exam.addQuestion(new Question(question, answer));
}
exams.add(exam);
于18岁的学生的数据插入到名为“adult_students”的表中,你可以使用以下SQL语句:
`` System.out.println("添加成功!");
}
public void deleteExam(Scanner scanner) {
System.out.print("请输入试卷`
INSERT INTO adult_students (name, age, gender, major)
SELECT name, age, gender, major
FROM students
WHERE age >名称:");
String name = scanner.next();
for (int i = 0; i < exams.size(); i++) {
if 18;
```
这将会将符合条件的学生的姓名、年龄、性别和专业信息插入 (exams.get(i).getName().equals(name)) {
exams.remove(i);
System.out.println("删除成功!");
return;
到“adult_students”表中。
阅读全文