J'ai besoin de remplir une table actuellement vide avec une centaine de faux enregistrements pour simuler des connexions au cours des deux dernières années pour tester mon code.Une requête SQL rapide pour générer des données d'exemple
Le schéma de la table de connexion ressemble:
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;
Je suis vraiment nouveau à SQL en général, donc, je n'ai pas la moindre idée de ce que la requête devrait ressembler passé
INSERT INTO `Logins` (`User_ID`,`Date_Login`,`Location`) VALUES ...
ce que je dois insérer des entrées est N (permet de dire 100) en Logins
de sorte que
User_ID
puise ses valeurs dans le champ de la tableUsers
ID
Date_Login
devrait être entre il y a 2 ans et maintenantLocation
devrait alterner entre'site'
et'admin'
, mais avec'site'
plus fortement pondéré (disons 80% du temps).
Si tout va bien, je peux glaner quelques SQL-fu pour aider à des problèmes similaires à l'avenir: D
Merci!
(J'utilise MySQL 5.1)