1樓:企鵝
是把整個記錄讀出來,在重新建立一條記錄。
2樓:匿名使用者
這要看你要更新的內容了,讀出整條記錄,修改完需修改的後,如果沒有關聯表就用replace寫回去,如有關聯表那就用update寫回已修改的字段吧
3樓:
看你自己寫的方法了。
4樓:手機使用者
select id,name,isnull(sum(work),0) as work from 表 group by id,name
mysql中提取一條很多欄位的記錄只改變乙個或兩個欄位從新寫一條新記錄有什麼樣便捷的辦法
5樓:匿名使用者
假如我的表這樣設定的
表名: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是選擇你要改幾個記錄
6樓:匿名使用者
碉堡了都········
mysql中提取一條很多欄位的記錄只改變乙個或兩個欄位從新寫一條新記錄有什麼樣便捷的辦法
7樓:
先取一條記錄生成臨時表,然後更新臨時表中需要修改的字段,
最後再從臨時表插入原表中
8樓:匿名使用者
substr提取字段然後拼接
查詢語句中直接處理
不知道這樣好不好?
mysql:如何更新某個欄位的值為原來的值加1
9樓:匿名使用者
格式:update 表名稱 set 欄位名稱 = 欄位名稱 + 1 [ where語句]
比如說資料庫中有一張student表,要想把id為1的學生成績(score)加1則
update student set score=score+1 where id = 1
如果你不加where系統就不會知道你具體要更新哪條記錄,而導致所有該表中score都增加1,當然,除非這就是你的本意。
mysql中update語句中如何設定字段值為另乙個結果取出來的字段??
10樓:匿名使用者
--難道是這個意思?
update user set name = (select name from user where id in (select id from user where name='小蘇'))
11樓:匿名使用者
update user set name = (select name from user1 where user1 .id = 1 )
where id = (select id from user2 where user2 .name='小蘇')
mysql從一條記錄update另外一條記錄
12樓:奧丁神王
假設抄表名
為tab,
update ·tab· t1, `tab` t2 set t1.c1 = t2.c1, t1.
c2=t2.c2, t1.c3=t2.
c3, t1.c4=t2.c4 where t1.
id=1 and t2.id=2
13樓:牽手還是揣兜
update tab
set (c1,c2,c3,c4)=(select c1,c2,c3,c4 from tab where id=2)
where id=1
mysql從一條記錄update另外一條記錄
假設抄表名 為tab,update tab t1,tab t2 set t1.c1 t2.c1,t1.c2 t2.c2,t1.c3 t2.c3,t1.c4 t2.c4 where t1.id 1 and t2.id 2 update tab set c1,c2,c3,c4 select c1,c2,...
mysql中在同一張表如何將一條記錄的某段的值賦值給另一條記錄的相對應的字段
update語句可以搞定,但是需要join配合,例如,有個表如下,需要將id 999對應的name改為id 1000對應的name 可以這麼做 update person t1 join select id,name from person where id 1000 limit 1 as t2 o...
夢見釣魚時魚線被咬斷,夢見釣魚時一條大魚把線拉斷
延續著昨天沮喪的心情,但是開始嘗試一些大膽的想法去改變現狀,比如主動去和老闆套近,夢見釣魚時一條大魚把線拉斷 魚在夢中有很多解釋,一般象徵財富 機遇 愛情 被壓抑的感情 被封閉的潛意識中的本能衝動。以下的解釋,因人而異 1 代表對戀人或工作的不滿或失望。如果在夢中因為釣到小魚而感到失望 2 代表會有...