Мне нужно заполнить в настоящее время пустую таблицу сотней или около того фальшивых записей, чтобы имитировать логины за последние два года для тестирования моего кода.
Схема таблицы входа выглядит следующим образом:
CREATE TABLE `Logins` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`User_ID` int(11) NOT NULL,
`Date_Login` datetime NOT NULL,
`Location` enum('site','admin') NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Я действительно новичок в SQL в целом, поэтому у меня нет ни малейшего представления, как должен выглядеть запрос в прошлом
INSERT INTO `Logins` (`User_ID`,`Date_Login`,`Location`) VALUES ...
Мне нужно вставить N записей (скажем, 100) в Logins
, чтобы
User_ID
извлекает свои значения из поля ID
таблицы Users
Date_Login
должно быть 2 года назад и сейчас
Location
должен чередоваться между 'site'
и 'admin'
, но с 'site'
более тяжелым весом (скажем, 80% времени).
Надеюсь, я смогу найти немного SQL-фу, чтобы помочь с подобными проблемами в будущем: D
Спасибо!
(я использую MySQL 5.1)