mysql數(shù)據(jù)庫表中的同一字段取反處理方式
更新時間:2026年05月04日 10:29:11 作者:程宇寒
文章內(nèi)容實為一種簡單的替換文本操作,即在原有文字基礎(chǔ)上,將所有出現(xiàn)的“男”字替換為“女”,將所有出現(xiàn)的“女”字替換為“男”,這可以通過編程語言中的字符串替換功能實現(xiàn),如Python中的replace函數(shù)
直接po截圖和代碼
#新建一張testUser表,用來做測試效果
CREATE TABLE testUser (userName VARCHAR (50), sex VARCHAR (10)) ;
#向testUser表中插入以下數(shù)據(jù)
INSERT INTO testUser(userName, sex) VALUES ('令狐沖', '女');
INSERT INTO testUser(userName, sex) VALUES ('張無忌', '女');
INSERT INTO testUser(userName, sex) VALUES ('韋小寶', '女');
INSERT INTO testUser(userName, sex) VALUES ('小龍女', '男');
INSERT INTO testUser(userName, sex) VALUES ('任盈盈', '男');
INSERT INTO testUser(userName, sex) VALUES ('周芷若', '男');
我現(xiàn)在想把所有的男改成女,把所有的女改成男,如何實現(xiàn)?
實現(xiàn)方法
如下:
SELECT * FROM testUser; /* UPDATE 表名 SET 字段名 = CASE 字段名 WHEN 值 THEN 值 WHEN 值 THEN 值 END WHERE 篩選條件 */ UPDATE testUser SET sex = CASE sex WHEN '男' THEN '女' WHEN '女' THEN '男' END SELECT * FROM testUser;

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
一句命令完成MySQL的數(shù)據(jù)遷移(輕量級數(shù)據(jù))
有時候我們需要將數(shù)據(jù)庫遷移的本地,對于數(shù)據(jù)量不大的數(shù)據(jù)完全可以采用下面的命令實現(xiàn),如果數(shù)據(jù)量比較大,建議使用專業(yè)的工具,例如帝國備份王等2013-08-08
SQL優(yōu)化老出錯,那是你沒弄明白MySQL解釋計劃用法
本篇文章講的是SQL優(yōu)化老出錯,那是你沒弄明白MySQL解釋計劃用法,有興趣的小伙伴速度來看看吧,希望本篇文章能夠幫助到你2021-11-11
使用Mysql5.x以上版本出現(xiàn)報錯#1929 Incorrect datetime value: '''''''' f
我的MySQL安裝后,保存刪除表數(shù)據(jù)總是出現(xiàn)#1929 Incorrect datetime value: '' for column 'createtime' 的報錯提醒,導(dǎo)致不能刪除表里數(shù)據(jù)。下面小編給大家分析原因及解決辦法,需要的朋友可以參考下2017-01-01

