У меня есть две таблицы с именами «пользователи» и «стипендия».
Я хочу скопировать все имя пользователя в таблицу ‘bursary’ из таблицы ‘users’ с условием user 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 = ‘стипендия’
На ваш выбор вы пробовали ключевое слово «уникальный»? Или это проблема добавления имен в таблицу пользователей, которые уже есть в таблице пользователей.
И то и другое выполнимо, это одноразовая вещь, или ее нужно делать часто?
Вы можете использовать группу по условию, чтобы исключить повторяющиеся записи из таблицы1 в таблицу2
INSERT INTO bursary (UserName) SELECT users.UserName FROM users WHERE users.DepartCent='Bursar' group by users.UserName
ИЛИ ЖЕ
Вы можете использовать это.
INSERT INTO bursary (UserName) SELECT distinct(users.UserName) FROM users WHERE users.DepartCent='Bursar'