您好我在phpmyadmin中尝试测试以下mySql查询,然后在测试环境页面中使用它。
我的结果应该更新donate_Total,方法是将值2000添加到所持有的现有值,并将total存储在first_Name和last_Name匹配的位置。我有以下sql代码中命名的用户,但这不会运行,任何指针?
UPDATE `donate` SET `donate_Total`= 'donate_Total' + 2000 WHERE first_Name = 'Test' AND last_Name ='One' ;
表名是捐赠,要更新的列名是donate_Total
答案 0 :(得分:1)
将'donate_total'更改为donate_total,不带引号。您正在尝试将两个整数添加到一起,因此您不能将其作为字符串添加。
UPDATE `donate` SET `donate_Total`= donate_Total + 2000 WHERE first_Name = 'Test' AND last_Name ='One' ;
答案 1 :(得分:0)
我想您要将2000
添加到donate_total
。如果2000
不是列的名称,请离开[]
和'
UPDATE `donate`
SET donate_Total = donate_Total + 2000
WHERE first_Name = 'Test'
AND last_Name ='One' ;