我需要用一百个左右的假记录来填充当前空表,以模拟过去两年来登录以测试我的代码。用于生成示例数据的快速SQL查询
登录表模式是这样的:
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)