我需要用一百個左右的假記錄來填充當前空表,以模擬過去兩年來登錄以測試我的代碼。用於生成示例數據的快速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)