1樓:匿名使用者
update table_name
set aaid=1
where aa="a";
依此類推
mysql資料庫的更新語句。將某些列的和更新到另外一個欄位
2樓:匿名使用者
update test3
set num= (
select sum(num)num from (select * from test3
) as x
where id in (2,3))
where id=1;
mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值
3樓:海邊出來的風陽
update tb_***mon_verification_tk set '新欄位'='舊欄位'。
例如:a表
id name credits
1 aa 11
2 aa 222
3 bb 11
4 bb 222
b表id name credits
1 aa 222
2 bb 222
操作的是a表,能不能有什麼辦法讓b表中的credits值一直為a表中的credits最大值。
4樓:匿名使用者
update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;
5樓:草兒
現有表a和表b,希望更新a表,當 a.bid = b.id時,a.x = b.x, a.y=b.y:
update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y;
mysql中update語句中如何設定欄位值為另一個結果取出來的欄位??
6樓:匿名使用者
--難道是這個意思?
update user set name = (select name from user where id in (select id from user where name='小蘇'))
7樓:匿名使用者
update user set name = (select name from user1 where user1 .id = 1 )
where id = (select id from user2 where user2 .name='小蘇')
mysql 中,已知一個欄位值,把另一個欄位也賦值為已知的這個欄位的值,一條sql怎麼實現?
8樓:匿名使用者
udpate table set 另一個欄位=已知一個欄位
9樓:匿名使用者
update 表 set 另一欄位=已知欄位
mysql 觸發器 讓某個欄位數量變化時另一個欄位也變化
10樓:匿名使用者
check 在 mysql 中不報錯,但似乎不起作用。接著
首先想到的應該是觸發器,不過以前我在哪本書上看到國內外專家說,盡
容量少用觸發器、檢視、儲存過程等,理由我忘了,但與我的想法一致,所以我從不去用這些東西,用多了只怕增加資料庫層面的複雜性,所以我不會觸發器。
除了觸發器,可以考慮用事務。本人非常傾向於用事務,事務容易理解和編寫。我在寫 mysql 時,都是大量使用事務的,對我來說效能是第二位的,資料的可靠性和一致性,這是第一位的,是重中之重。
你這個問題用事務處理也很方便的,大致語句如下,長久不寫有點忘了,你自己除錯一下:
start transaction;
update product set nums=new nums where id=記錄id;
update product set subprice=price*nums where id=記錄id;
然後根據兩條 update 語句的返回結果決定是 ***mit 還是 rollback.
11樓:
create trigger tb before insert on product for each row
begin
set new.subprice = new.nums*new.price;
end;
SQL中如何更新某表中某欄位按另外欄位排序的前N條資料
update a set priority 0 where id in select top count id from a order by priority desc sql排序方式要根據另一個表的某個欄位排序怎麼實現?可以通過兩個表的關係,然後通過欄位關聯的形式排序。sql select t1...
mysql中,已知欄位值,把另欄位也賦值為已知的這個欄位的值,一條sql怎麼實現
udpate table set 另一個欄位 已知一個欄位 update 表 set 另一欄位 已知欄位 mysql 查詢結果把一個欄位的值賦值給另一個欄位的鍵值 用group concat concat name,value,類似這樣拼成一個專json串 然後到php再json decode成陣列...
mysql 怎麼同時更新一條資料的多個欄位內容
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看這個語句,如果此處換成s...