带有 DELETE 的 Ruby MySql2 查询

问题描述

我刚接触 sql,一切正常,除非我使用 DELETE 命令:

  db = MysqL2::Client.new(:host => "localhost",:username => "test",:password => "test")
  db.select_db('performdb')

  results = db.query("INSERT INTO perf (rowid,value) VALUES (46709394,12345)")
  puts("After insert")
  results = db.query("SELECT * FROM perf WHERE rowid = 46709394")
  results.each do |row|
    puts("#{row[rowid]} / #{row[value]}")
  end
  results = db.query("DELETE FROM perf WHERE rowid = 46709394")
  puts("After delete")
  results = db.query("SELECT * FROM perf WHERE rowid = 46709394")

我的代码在 DELETE 查询退出后出错。下一行永远不会执行(没有看到“删除后”)。 INSERT 和 SELECT 工作正常,我想知道我可以将 DELETE 传递给查询还是有另一种方法使用 MysqL2 从数据库删除

感谢社区

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)