gpt4 book ai didi

Mysql - 汇款 : Transfer data from one field to another in the same table

转载 作者:行者123 更新时间:2023-11-29 22:29:23 26 4
gpt4 key购买 nike

我需要模拟从一个帐户到另一个帐户的转账。该表如下所示:

CREATE TABLE new_table
(ID int NOT NULL AUTO_INCREMENT,
Name varchar(50) NOT NULL,
Password varchar(50) NOT NULL,
Dollars double,
PRIMARY KEY (ID)
);

我无法在 MySql 中找出将数据从一个单元格/字段(美元)传输到另一个单元格/字段的语句。它必须将转移的金额添加到单元格中,并从进行转移的单元格中提取相同的金额。

最佳答案

您可能只想在一个事务中简单地选择和更新并执行这些操作。由于您没有提供有关您使用的框架/库的任何信息,因此我无法告诉您具体如何...

But what you need is
SET @payers_money= select dollars from new_table where Name = 'Name of paying person';
SET @receivers_money=select dollars from new_table where Name = 'Name of receiving person';
SET @payment=10; -- for example
SET @payers_money=@payers_money-@payment;
SET @receivers_money=@payers_money+@payment;
update new_table SET dollars =@payers_money where name= 'Name of paying person';
update new_table SET dollars = @receivers_money where name= 'Name of person being paid';

关于Mysql - 汇款 : Transfer data from one field to another in the same table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946384/

26 4 0