我有2个表格,Products和ShoppingCart,我想根据ShoppingCart中指定的产品名称和数量来更新和减少Products表中产品的“数量”。我怎样才能做到这一点?
表:产品字段:产品名称,产品数量
表:购物车字段:ProductName,ProductQty
访问数据库
您应该有一个产品ID。然而:
UPDATE Products p
INNER JOIN [Shopping Cart] s
ON p.[Product Name] = s.[Product Name]
SET p.ProductQty = p.ProductQty - s.ProductQty
您还应该在字段和表名中删除空格。
问题内容: 我需要使用REPLACE编写一条sql更新语句。字符串看起来像’SE * 88 * 000000001’。我需要替换两个星号“ *”之间的数字。除了要替换的数字始终在两个星号之间之外,这里没有其他模式。在这种情况下可以使用通配符吗? 感谢你的帮助。 谢谢! 问题答案: 或者,如果要替换的是一个特定的数字,那么它将更加简单:
我需要将priorityId设置为以下。有人能建议一个sql更新语句吗?我想我需要一个由Rid和Gid组成的组或自加入 非常感谢。
我有一个问题,我试图用我的PHP脚本更新一个mysql数据库,但我变成了消息: 我希望你能帮助我,这是我更新数据库的代码(我只是编辑用户通行证;)) //编辑// 变量$t1-$t12已填充且正确。
我遇到了这个错误。 com.mysql.jdbc.exceptions.jdbc4。您有一个错误,在您的SQL语法;检查手册,对应于您的MySQL服务器版本的正确的语法使用附近'like='1',不喜欢='0',mealID='17'WHERE mealID='17"在第1行在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)在
问题内容: 我有两张桌子。大约有80行,大约有1000万行。 我想使用中的随机行更新其中的所有行。我不希望所有行都显示同一行。是否可以更新并让它为要更新的每一行随机选择一个值? 这是我尝试过的方法,但是在每一行中都放置了相同的值。 **编辑 问题答案: 好的,我认为这是我编写的最奇怪的查询之一,而且我认为这样做的速度太慢了。但是试一试:
Mysql跨表、多表更新SQL语句总结 MySQL可以在一个SQL语句中更新多张表的记录,也可以通过多个表之间的关联关系更新某个表的数据。 假定目前有两张表goods和goods_price表,前者是保存商品的具体信息,后者是保存商品的价格,具体的表结构如下: create table goods ( `id` int unsigned primary key auto_increment, `g