gpt4 book ai didi

mysql - 交换值存储在表的 2 列中

转载 作者:行者123 更新时间:2023-11-29 05:18:05 24 4
gpt4 key购买 nike

我有如下表格:

项目:

name VARCHAR(50), //STORES Item's Name
brand VARCHAR(50), //STORES Item's Brand
sales_rate DOUBLE(8,2),
PK(name, brand)

这个表的主键是数据库中其他表的外键。

现在我的问题是用户错误地在 brand 列中插入了项目的名称,在 name 列中插入了项目的品牌。所以我的问题是如何编写更新查询来交换列 namebrand 的值?

最佳答案

你可以这样尝试:

UPDATE myTable SET x=(@temp:=x), x = y, y = @temp
where somecondition;

由于您评论说只有 3 行受到影响,因此您必须添加 somecondition

关于mysql - 交换值存储在表的 2 列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29918647/

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