gpt4 book ai didi

mysql - 从 SQL 数据库中提取一个整数值用于计算

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:56 25 4
gpt4 key购买 nike

我在尝试从表中提取数据时遇到了问题。我只想从 Diff 列中提取整数值并向其添加/减去数字。

一旦我完成添加/减去,我想用新值更新每一行"

我的 ruby​​ 中“用户”表图表

My Table chart for "users" in ruby

这是我目前的代码

require 'date'
require 'mysql2'
require 'time'

def test()
connect = Mysql2::Client.new(:host => "localhost", :username => "root", :database => "rubydb")
result = connect.query("SELECT * FROM users where Status='CheckOut'")
if result.count > 0
result.each do |row|
stored_diff = connect.query("SELECT * FROM users WHERE Diff")
#stored_diff = stored_diff.to_s
puts stored_diff
end
end
end

test()

我确定主题标签中的代码不起作用,因为我越来越喜欢 #Mysql2::Result:0x000000000004863248 等。任何人都可以帮我解决这个问题吗?

最佳答案

我不知道 但我会根据 this 向您展示实现您正在尝试的目标的步骤和 this .

  1. 获取用户 IdDiff 编号。

    SELECT `Id`, `Diff` FROM users where `Status`='CheckOut'
  2. 迭代结果

    result.each do |row|
  3. DiffId 赋值给变量。

    usrId = #{row['Id']};
    diffCal = #{row['Diff']};
  4. diffCal 变量进行计算。

  5. 执行UPDATE 查询。

    UPDATE `users` SET `Diff` = '#{diffCal}' WHERE `Id` = '#{usrId}'

关于mysql - 从 SQL 数据库中提取一个整数值用于计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51525981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com