mysql基礎 一條請求執行多條SQL語句

2021-06-19 01:38:43 字數 575 閱讀 2654

最近做乙個

資料庫初始化工具的時候發現了這個問題,就是在乙個statement中執行一條sql語句的時候可以正確執行,如果同時執行多條,就會報sql語法錯誤,傷透了腦筋。 經過網上查詢,發現有兩種解決辦法: 1、最簡單的辦法,在mysql的連線字串中設定allowmultiqueries引數置為true。 2、在程式中對sql語句以分號拆分成多條sql語句,然後使用statement的addbatch方法,最後executebatch就行。 結論:第一種方式最簡單。 希望對以後遇到此類問題的朋友有所幫助。 最近做乙個資料庫初始化工具的時候發現了這個問題,就是在乙個statement中執行一條sql語句的時候可以正確執行,如果同時執行多條,就會報sql語法錯誤,傷透了腦筋。

經過網上查詢,發現有兩種解決辦法:

1、最簡單的辦法,在mysql的連線字串中設定allowmultiqueries引數置為true。

2、在程式中對sql語句以分號拆分成多條sql語句,然後使用statement的addbatch方法,最後executebatch就行。

結論:第一種方式最簡單。

希望對以後遇到此類問題的朋友有所幫助。

**: 

CMD 一條命令 執行 多條命令

如果想一次執行多條命令可能用到的連線符個人了解到的有三個 和 含義 執行aa,成功後再執行bb 例子 a.js node b.js 如果a.js執行失敗則b.js不會再執行 含義 先執行aa,若執行成功則不再執行bb,若失敗則再執行bb 例子 a.js node b.js 如果a.js執行失敗則b....

mysql一條語句update多條記錄

通常情況下,我們會使用以下sql語句來更新字段值 update mytable set myfield value where other field other value 但是,如果你想更新多行資料,並且每行記錄的各字段值都是各不一樣,你會怎麼辦呢?剛開始你可能會想到使用迴圈執行多條update...

python連線mysql 查詢一條和多條

from pymysql import def main 建立connection連線 conn connect host localhost port 3306 user root password mysql database jing dong charset utf8 獲得cursor物件 ...