我需要用一百条左右的假记录填充一个当前空的表,以模拟过去两年的登录来测试我的代码。
登录表架构如下所示:
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
从Users
表的ID
字段中提取其值Date_Login
应该在 2 年前和现在之间Location
'site'
应该在和之间交替'admin'
,但'site'
权重更大(比如 80% 的时间)。
希望我可以收集一些 SQL-fu 来帮助将来解决类似的问题:D
谢谢!
(我使用的是 MySQL 5.1)