我一直在尝试将合适的“学生”分配给一张桌子中的180个人,有没有办法像循环一样轻松地做到这一点?我想像这样:
for (i=0; i<=180; i++) {
INSERT INTO usertorights(UserID, Name, ID,isDeleted)VALUES(i,'Admin',NULL,0);
}
我希望有人能够帮助我,谢谢
-亚历山大
答案 0 :(得分:1)
为达到相似的结果,我在下面的查询中使用
INSERT INTO `usertorights`(`UserID`, `Name`, `ID`, `isDeleted`)
SELECT ((ones.n + (10*tens.n) + (100*hundreds.n))) RowNumber, 'Admin', NULL, 0
FROM (VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) ones(n),
(VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) tens(n),
(VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) hundreds(n)
WHERE CAST(((ones.n + ISNULL(10*tens.n, 0) + ISNULL(100*hundreds.n, 0))) AS DECIMAL(20, 0)) < 180
order by RowNumber;
这是更快,更有效的
答案 1 :(得分:0)
这是一种实现方法:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>