【问题标题】:Insert to records with the same execute statement插入到具有相同执行语句的记录
【发布时间】:2015-05-08 21:39:52
【问题描述】:

我正在尝试使用一条执行语句插入记录,但出现此错误:

您的 MySQL 服务器版本,以便在第 1 行的 'INSERT INTO stops(name, route, lat, longi) values('XYZ alle', '9', '83.868863',' 附近使用正确的语法

    stt.execute("INSERT INTO stops(name, route, lat, longi) values('blabla', '1', '93.838039', '14.700440' );" 
+  "INSERT INTO stops(name, route, lat, longi) values('xyz', '9', '83.868863', '14.665438' );" );

【问题讨论】:

    标签: java mysql sql


    【解决方案1】:

    那不是你做多个值插入:

    INSERT INTO sometable (field1, field2)
    VALUES (val1, val2), (val3, val4), ...
    

    注意(..),(..),... 构造。

    您通常不能在使用 mysql 的单个查询调用中执行多个语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2016-04-13
      • 1970-01-01
      • 2019-05-25
      • 2018-05-11
      相关资源
      最近更新 更多