1樓:
update tab1 set 訂閱名稱=(select 工程名稱 from tab2 where 工程名稱="南寧一區")
一個一個改會很慢,如果是oracle可以用merge
mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值
2樓:海邊出來的風陽
update tb_common_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最大值。
3樓:匿名使用者
update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;
4樓:草兒
現有表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語句中如何設定欄位值為另一個結果取出來的欄位??
5樓:匿名使用者
--難道是這個意思?
update user set name = (select name from user where id in (select id from user where name='小蘇'))
6樓:匿名使用者
update user set name = (select name from user1 where user1 .id = 1 )
where id = (select id from user2 where user2 .name='小蘇')
怎麼讓mysql一個表中某個欄位的值隨著另一個表改變
7樓:匿名使用者
思路有問題。
一個欄位可以為計算型別,但它只能隨本表其他欄位值變化。
要達到你的目標,應從另一個表著手,在其更新後事件中加入**,當變化後通過sql語句更改本表相關欄位
更新一個表的欄位值等於另一個表的欄位值的sql語句
8樓:海天盛筵
sql語句如下:
更新aseta.ty2=b.ty1fromt2a,t1bwherea.n2=b.n1
將t2表的ty2欄位的值更新為表的ty1欄位的值。假設表的n2=b表的n1。
9樓:該使用者未註冊
sql語句如下:
update a
set a.ty2=b.ty1
from t2 a,t1 b
where a.n2=b.n1
更新t2表的
ty2欄位的值為t1表的ty1欄位的值,條件是a表的n2=b表的n1
擴充套件資料:
常用sql語句——
1、說明:建立資料庫
create database database-name
2、說明:刪除資料庫
drop database dbname
3、說明:備份sql server
--- 建立 備份資料的 device
use master
exec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\mynwind_1.dat'
--- 開始 備份
backup database pubs to testback
4、說明:建立新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據已有的表建立新表:
a:create table tab_new like tab_old (使用舊錶建立新表)
b:create table tab_new as select col1,col2… from tab_old definition only
5、說明:刪除新表
drop table tabname
6、說明:增加一個列
alter table tabname add column col type
注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。
10樓:匿名使用者
直接update的話,這個應該足夠了,嘗試一下告訴我結果update mumbe t
set pass = (select ppass1 from mumbe1 where id = t.id)
where not exists (select 1 from mumbe1 where id = t.id and ppass1 = t.pass)
直接檢測 哪個id 下 pass欄位資料 不一樣 id顯示出來,我手動更新
select distinct id
from mumbe t, mumbe1 t1where t.id = t1.id
and t.pass <> t1.ppass1
11樓:強濰僑弘
這個問題好像以前沒見過的,不過可以說個思路,你先進想查詢的,就是查這兩個表通過他們的n1和n2的值是否相等的,要是有相等的,你就先將n2中的資料刪掉,將n1中資料插入進去,去試一下!不知道行不行的!
12樓:匿名使用者
sql server merge 例子
可以滿足 多種情況的處理
比如 匹配的時候,更新
源表有,目標表沒有,插入
目標表有,源表沒有,目標表該資料刪除
13樓:匿名使用者
update a set a.ty2=b.ty1 from t2 a,t1 b where a.
n2=b.n1 --保證沒有問題,不信可以先測試一下 這個問題好像以前沒見過的,不過可以說個
14樓:匿名使用者
update bobo set mumbe.pass=mumbe1.ppass1 where mumbe.pass!=mumbe1.ppass1
mysql執行update語句讓某個欄位變成null該怎麼辦
語法如下 update table set col name null where id 1 資料表 table的欄位 col name 需要支援為null才能正常執行。延展閱讀 update是一個資料庫sql語法用語,用途是更新表中原有資料,單獨使用時使用where匹配欄位。用途 更新表中原有資料...
mysql如何刪除某個欄位所有值SQL語句
一般用update語句 update 表名 set 某欄位 null 注意 執行語句前做好備份,避免誤操作。mysql 將10條之後的資料全部刪除的sql語句怎麼寫?sql語句 刪除某欄位中一個資料 update 表名 set 欄位名 null where 欄位名 值 and 欄位2 值2 值就是你...
php如何取到mysql資料庫中某個欄位的值
查詢成功了,但是你 沒有把查詢的值賦給變數,所以你肯定得不到值,sql select meta value from wp postmeta where meta key img link and post id 1 result mysql query sql while row mysqli f...