【发布时间】:2011-08-25 08:08:05
【问题描述】:
我有两张桌子。两个表有相同的字段,两个表有一些数据。现在我想在table1中选择数据并将数据插入到table2中。但我在两者之间使用,所以我很困惑。请帮助我...将数据插入到 table2 中,没有重复值。
INSERT INTO table2
(`student_id`, `studentname`, `Regno`, `class`, `date`, `session`
, `status`, `teacher_id`)
SELECT * FROM table1, table2
WHERE table1.date <> table2.date
BETWEEN '2011-01-01'
AND '2011-05-19' AND table1.class = 'AAA'
【问题讨论】:
-
table2有主键吗?你如何定义重复?所有列都是相同的还是只是第一列……等等?
-
我希望
student_id成为 PK(或者可能是组合 (student_id + teacher_id)
标签: mysql