我有两个表名'users'和'bursary'。 我想从'users'表中将所有用户名复制到'bursary'表中,条件是用户Department = Bursary 我想避免重复的条目。
我的代码是,
$query25 = "INSERT INTO bursary (UserName)
SELECT users.UserName
FROM users
WHERE users.DepartCent='Bursar'";
$result25=mysql_query($query25);
我试过但没有工作,有人可以帮我这个吗?请帮帮我。
我的用户表格如下,
UserID UserName DepartCent
1 a bursary
2 b registar
3 c bursary
4 d bursary
我想选择所有UserName和InsertINTO表格助手,其中DepartCent ='助学金'
答案 0 :(得分:0)
在您的选择中,您是否尝试过'unique'关键字?或者是将用户名表添加到用户表中已经存在的用户表。
两者都是可行的,这是一次性的,还是需要经常做的?
答案 1 :(得分:0)
您可以使用group by条件来消除从table1到table2的重复条目
INSERT INTO bursary (UserName) SELECT users.UserName FROM users WHERE users.DepartCent='Bursar' group by users.UserName
OR
你可以使用这个。
INSERT INTO bursary (UserName) SELECT distinct(users.UserName) FROM users WHERE users.DepartCent='Bursar'