Mysql 在某一字段的所有的值前面加某字元

2021-10-06 09:42:32 字數 1415 閱讀 5133

`vod_play_url`---------欄位名

`mac_vod` -------------表名

update `mac_vod`  set `vod_play_url`=concat('正片$',`vod_play_url`)

補充的:

如何將乙個表插入另乙個表

insert into 表a(欄位a,欄位b,欄位c,欄位d,欄位e) select 欄位a,欄位b,欄位c,欄位d,欄位e from 表b

注意,我案例裡面有個自增數列,即vod_id 在插入表的時候vod_id列不用寫

我試過乙個bat指令碼,說是可以讓幾個sql檔案合併

合併是合併了,最後匯入資料庫的時候還是三個表,有時候還報錯,大家就不要嘗試了

取$$$字串後面的字元

update `mac_vod` set `vod_play_url` = substring_index(`vod_play_url`,'$$$',-1)

insert into ct_vod(`vod_name`,`vod_class`,`vod_author`,`vod_director`,`vod_blurb`,`vod_area`,`vod_lang`,`vod_year`,`vod_score`,`vod_time_add`,`vod_pic`,`vod_play_url`)select `vod_name`,`vod_class`,`vod_author`,`vod_director`,`vod_blurb`,`vod_area`,`vod_lang`,`vod_year`,`vod_score`,`vod_time_add`,`vod_pic`,`vod_play_url` from mac_vod
end~

MySQL對某一字段去重

mysql有乙個去重關鍵字distinct,但是如果查詢的字段有很多,而想要去重的字段只是其中的某乙個,那麼僅僅用distinct是完成不了的,distince只能做到你查詢的那些欄位都是重複時才會去重。比如有一張使用者表的資料是這樣的 這裡我們本意是想查出一條資料,如果是這樣寫sql語句 sele...

arcpy批量更新shp某一字段的值

提取檔名更新到dlbh欄位 encoding utf 8 import csv import arcpy import os shuju r d short2.gdb wenjianjia r d desktop csv.gdb fish r d desktop yw fishnet.shp res...

oracle 在某一欄位特定位置批量插入字元

在頭部或尾部插入比較簡單,這裡主要介紹兩種方法,可以採用字串連線符 和concat 函式。需要注意的是字串連線符 可以連線多個字串,concat 函式只能連線兩個。以頭部舉例 更新在s user表中的user name欄位,並在user name的頭部插入字元 aaa 1 update s user...