mysql同表的某个字段的值互换

硅谷探秘者 2216 0 0

sql:

UPDATE users AS g1
JOIN users AS g2 ON ( g1.id = 1 AND g2.id = 4 ) OR ( g1.id = 4 AND g2.id = 1 ) 
SET g1.email = g2.email,g2.email = g1.email;

效果:

1.png

替换:

2.png



评论区
请写下您的评论...
暂无评论...
猜你喜欢
数据库基础 3524 mysql修改,使其为这列中最大再大1updateyx_studenta,(selectIF(MAX(ranking)isnull,0,MAX(ranking))+1mdfromyx_student)bseta.ranking=b.mdwherea.id=2
数据库基础 2698 查询重复数据select*fromuserstwhere(selectcount(1)fromuserswhereusername=t.username)1例如:查询所有用户名重复
weblog 958 ALTERTABLEdatabaseName.tableNameADDUNIQUE(columnName);databaseName:数据库名tableName:明columnName:
数据库基础 1943 '%from_str%'说明:table_name——field_name——名from_str——需要替符串to_str——替符串
数据库基础 4928 1.利用dbms_lob.substr()方法可将对应符串如下:selectdbms_lob.substr(content)fromNEWS该方法有缺点,当content长度超过
算法基础 2194 类上都有一getModifiers方法,这方法返回一int类型返回,代类、属性、方法修饰符。修饰符和对应具体如下:PUBLIC:1PRIVATE:2PROTECTED:4STATIC
weblog 989 mysql修改主键id自动递增初始修改方法:执行sqlaltertable名AUTO_INCREMENT=初始;例:altertableusersAUTO_INCREMENT=10000;
数据库 2379 mysql批量更新生成不uuidsql语句:UPDATEusersetuuid=UUID();去掉中间-UPDATEusersetuuid=REPLACE(uuid,"-","");注意这两
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。