我在名爲Student的表中有一個名爲Roll No的列 我想在該列中插入從100到450的值,我想這樣做而不手動插入所有值從100到450.有沒有什麼辦法可以用循環來完成? 謝謝在mysql中使用循環插入值
回答
假設您不希望使用任何其他語言,您將不得不創建一個MYSQL過程來完成此操作。
delimiter //
CREATE PROCEDURE insertproc()
BEGIN
DECLARE i int DEFAULT 100;
WHILE i <= 450 DO
INSERT INTO students (rollNo) VALUES (i);
SET i = i + 1;
END WHILE;
END//
delimiter ;
相關SQLFiddle:http://sqlfiddle.com/#!2/a1320/2
看到這個類似的問題,我作爲我的源:MySQL Insert with While Loop
18:29:33 \t CREATE PROCEDURE insertproc()BEGIN DECLARE i int DEFAULT 100 \t錯誤代碼:1064.您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以在第3行使用「'''附近的語法\t 0.016秒 我得到這個錯誤 – user17422
奇怪,我似乎也得到了這個錯誤,但只有sqlfiddle。當我通過MYSQL-CommandLine輸入上述內容時,它工作正常。我認爲用他們的服務定義一個分隔符是個問題。 –
這裏是ü希望腳本。我這樣做是在PHP
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
// Create connection
$con = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
echo "Connected successfully";
for ($i = 100; $i <= 450; $i++) {
$sql="insert into student(rollno) values('$i')";
$result=mysqli_query($con,$sql);
}
mysqli_close($con);
?>
不要忘記輸入用戶名,密碼等。然後把它保存在一個PHP文件並運行它
他沒有使用PHP。 – Barmar
@Barmar對不起,我沒有注意。謝謝。 – 2016-04-22 22:30:01
- 1. 使用for循環插入到mysql
- 2. 使用InputBox在循環中輸入值
- 3. 如何在插入的值中使用循環php
- 4. 如何使用循環插入PostgreSQL中
- 5. 將值插入循環中的對象
- 6. mysql while循環;選擇並插入
- 7. 數據庫被鎖定..使用循環插入表中的值
- 8. 使用for循環將值插入到tkinter輸入字段
- 9. 用於在SQLite中插入數據值的同步循環
- 10. 如何使用多行循環插入MySQL數據庫?
- 11. 對多個MySQL插入使用foreach循環
- 12. Python的插入使用一個循環
- 13. 插入foreach循環
- 14. Oracle循環插入
- 15. pymongo插入循環
- 16. 使用php codeigniter循環獲取mysql值
- 17. 可以在mysql查詢中使用php for循環來插入數據嗎?
- 18. 插入在MySQL數據庫中的多個圖像使用每個循環
- 19. 將值插入列表while while循環
- 20. 如何在MySQL shell中通過循環插入行(無PHP)
- 21. PHP不插入在foreach循環中的mySQL
- 22. mysql在foreach循環中插入,cron不能正常工作
- 23. PHP MYSQL在FOR循環中插入語句掛起
- 24. 在循環中插入數據到mysql數據庫
- 25. 在fsolve中使用循環並將結果插入函數中
- 26. mySQL循環,將值放入數組
- 27. MySQL在WHILE循環中使用變量
- 28. 在while循環中插入SQL語句
- 29. 在循環中插入查詢
- 30. 在循環中插入註釋模板
在此看一看: http://stackoverflow.com/questions/9764621/how-to-insert-multiple-rows-a-loop-needed它使用SQL Server,但你可以得到一個想法,你可以做什麼。 –
你可以寫一個php/python /你想要的任何語言腳本用循環來做到這一點 – fonfonx
我正在使用MySql工作臺,所以我在哪裏寫java代碼循環代碼來執行 – user17422