mysql中提取一條很多欄位的記錄只改變或兩個欄位從新寫

2021-05-19 08:21:57 字數 3486 閱讀 7572

1樓:匿名使用者

假如我的表這樣設定的

表名:aa

id key auto_incrementdata1 varchar(255)

data2 varchar(255)

那麼要達到

你要的效果,可以這樣做

replace into aa(data1,data2) select data1,***x from aa [where id in y]

說明:***x是你要更改的欄位資料

後面的where是選擇你要改幾個記錄

2樓:匿名使用者

碉堡了都········

mysql查詢結果中,有多條不同資料但其中多個欄位值會相同的記錄想取其中最新那條,看**

3樓:oo剛仔

select max(id),elec_id,model_info_id from 表 group by elec_id,model_info_id

4樓:喬克叔叔嗨

可能寫的有點複雜,但是結果應該是沒問題的,自己也剛好需要查這種情況的資料

select * from

(select elec_id,model_info_id,max(add_date) add_date from 主表 group by

elec_id,model_info_id) t1left join

主表 t2

on t1.elec_id=t2.elec_id and t1.model_info_id=t2.model_info_id and t1.add_date=

t2.add_date;

mysql表裡有多條記錄,把這個這裡的某個欄位其中一條記錄值更新為1,其他為0 5

5樓:匿名使用者

update vcos_wifi_config set config_state=case config_id when '$value' then 1 else 0 end

mysql中提取一條很多欄位的記錄只改變一個或兩個欄位從新寫一條新記錄有什麼樣便捷的辦法

6樓:

先取一條記錄生成臨時表,然後更新臨時表中需要修改的欄位,

最後再從臨時表插入原表中

7樓:匿名使用者

substr提取欄位然後拼接

查詢語句中直接處理

不知道這樣好不好?

mysql中擷取某欄位的前2個字作為新的欄位

8樓:匿名使用者

update tab set 姓名 = substring(內容, 1, 4)

select 內容, substring(內容, 1, 4) from tab

9樓:

select

sale_name,

left(sale_name,2) newcolumnfrom table

mysql更新一條記錄時,是把整條記錄讀出來再寫回去,還是隻讀取欄位再寫回去?

10樓:企鵝

是把整個記錄讀出來,在重新建立一條記錄。

11樓:匿名使用者

這要看你要更新的內容了,讀出整條記錄,修改完需修改的後,如果沒有關聯表就用replace寫回去,如有關聯表那就用update寫回已修改的欄位吧

12樓:

看你自己寫的方法了。

13樓:手機使用者

select id,name,isnull(sum(work),0) as work from 表 group by id,name

mysql 怎麼同時更新一條資料的多個欄位內容

14樓:小文

1.**執行後只更新了一條資料,因為執行第一次更新時id=1的wid更新成2,第二次更新id=2的wid時,獲取到的id=1的wid=2,更新失敗。

2.select a.wid from (select tmp.

* from change_lyt tmp) a where a.id=2看這個語句,如果此處換成select wid from change_lyt where id=2再執行上面的更新,將會報錯,you can't specify target table 『quenn』 for update in from clause.

mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

15樓:匿名使用者

update person set address = 'zhongshan 23', city = 'nanjing'

where lastname = 'wilson'

在mysql資料庫中如何讓某個欄位有重複的只取一條 5

16樓:

-- 保留相

同a值的最小id行

select *

from table_a a

where not exists (

select 1 from table_a bwhere b.a = a.a

and b.id < a.id)

17樓:草堂春日遲遲

select * from table_a where id in (select min(id) from table_a group by a)

18樓:匿名使用者

我知道oracle有個row_number()函式可以實現某個欄位排序,然後取重複的一條,下面的部落格連結是mysql實現oracle的row_number()函式功能,看看有沒有啟發吧。

19樓:破玩意真難取

可以試試distinct

20樓:都比劉先生

select * from table_a group by a order by id desc;

mysql 批量修改同一條記錄的同一個欄位 又需要獲取每一次修改後的值

21樓:沐雨炫水瓶

將資料迴圈修改,修改後取出放入陣列中,最後輸出陣列就是每次修改後的值

mysql 如何用一條sql將一張表裡的資料插入到另一張表

1.表結構完全bai 一樣du insert into 表1 select from 表2 2.表結構不一樣zhi 這種情況 下得指dao定列專 名 屬insert into 表1 列名1,列名2,列名3 select 列1,列2,列3 from 表2 insert into table a 需要的...

夢到很多蛇,有一條大蛇是黃色,還有一條綠色的,其他都是小蛇

你好,這個夢預示著你,最近有麻煩事。提示你,最近做事要小心為是。昨晚夢到一條綠色的蛇 男性夢見蛇 有凶災,但最後還是逃過一難。女性夢見蛇 女人 夢到蛇 是生兒子的預兆。女人夢見蟒蛇,一生光明磊落,白壁無瑕。現代周公解夢 蛇令人毛骨悚然,在夢裡是凶兆。夢見自己被蛇咬,意味著不怕凶險,將交上好運。但是夢...

mysql如何只更新查詢到的第一條資料

update set name where title limit 1 limit 1就是隻更新第 一條,跟select limit一個意思。如果title欄位為unique,當查詢到第一條資料,就會直接退出查詢嗎?都唯一了當然只能查到一條資料,查到就結束啦 mysql中查訊咋查第一條記錄 檢視第一...