1樓:專注提升你的數學成績
fname>0 and fname<0
是什麼意思?
你想選取什麼條件的記錄?
你先執行這個查詢看看:
select * from icclasstableinfo where fname>0 and fname<0
看看有返回記錄嗎?
如果沒有,說明你更新語句也就不會更新任何記錄。
2樓:眼鏡疼了
sql> select * from test;
id name sec
---------- -------------------- ----------
1004 liuda
1005 222
1003 aaaa
1001 zhangsan
1002 aaaa
sql> update test set sec=id;
5 rows updated.
sql> select * from test;
id name sec
---------- -------------------- ----------
1004 liuda 1004
1005 222 1005
1003 aaaa 1003
1001 zhangsan 1001
1002 aaaa 1002
3樓:匿名使用者
“fname>0 and fname<0“ 這個能對麼?
永遠不滿足啊
要把所有行的fkey=ffield 麼?
4樓:
fname>0 and fname<0 ?
沒有資料能滿足這個條件~
怎樣將sql資料庫中同一表中的一列資料更改為另外一列的資料?
5樓:肥仙女
1、開啟sqlservermanagement管理工具,使用sql語句建立一張測試表:
2、在測試表中,插入3條測試資料:
3、查詢剛版剛插入的資料:select*fromtblupdate;
4、使用權一條語句批量修改整個表的資料,慎用:updatetblupdatesetcol2='女';
5、使用一條語句批量修改指定條數的記錄:updatetblupdatesetcol2='第二次修改'whereid=1orid=2;
6、使用一條語句批量修改這三條資料(按條件修改值):
7、使用一條語句批量修改資料,使用where和casewhen。
6樓:大野瘦子
用:update 表名 set a=c where c is not null即可抄
。update 表襲名 set 列名
bai=想改的值
例子:資料庫du表 card 中的某列名為date ,列中zhi的資料都不相同,把dao這一列的所有資料都改為2013update card set date=2013
7樓:匿名使用者
可用update語句來複更改,但要注制
意,兩列的屬性及長度應儘量保持一致,或被更改的列的長度大於另一列的長度,否則在update過程中容易報錯。
1、建立測試表,插入資料:
create table test
(id int,
name varchar(10),
name1 varchar(10))
insert into test values (1,'a','s')
insert into test values (2,'b','w')
insert into test values (3,'c','x')
資料如下:
2、現在要將name1的內容更改為name中的內容,可用如下語句:
update test set name1=name;
3、更改後的結果如圖(此時name和name1列的內容就相同了):
8樓:omi鴕佛
update 表名 set a=c where c <> null
9樓:匿名使用者
select a,b,c=case when a>b then 'f' when a
b,"f","t")
10樓:匿名使用者
update biao set a=c where c is not null
更新一個表的欄位值等於另一個表的欄位值的sql語句
11樓:海天盛筵
sql語句如下:
更新aseta.ty2=b.ty1fromt2a,t1bwherea.n2=b.n1
將t2表的ty2欄位的值更新為表的ty1欄位的值。假設表的n2=b表的n1。
12樓:該使用者未註冊
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型別的長度。
13樓:匿名使用者
直接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
14樓:強濰僑弘
這個問題好像以前沒見過的,不過可以說個思路,你先進想查詢的,就是查這兩個表通過他們的n1和n2的值是否相等的,要是有相等的,你就先將n2中的資料刪掉,將n1中資料插入進去,去試一下!不知道行不行的!
15樓:匿名使用者
sql server merge 例子
可以滿足 多種情況的處理
比如 匹配的時候,更新
源表有,目標表沒有,插入
目標表有,源表沒有,目標表該資料刪除
16樓:匿名使用者
update a set a.ty2=b.ty1 from t2 a,t1 b where a.
n2=b.n1 --保證沒有問題,不信可以先測試一下 這個問題好像以前沒見過的,不過可以說個
17樓:匿名使用者
update bobo set mumbe.pass=mumbe1.ppass1 where mumbe.pass!=mumbe1.ppass1
sql 我想把一個資料表的第一行的某一列的值更新到另一個表中去,sql語句怎麼寫啊?
18樓:匿名使用者
更新第一行
update 表1
set 欄位1=表2.欄位1,
欄位2=表2.欄位2
from 表1
inner join 表2
on 表1.關鍵字=表2.關鍵字
where id=1
更新某一列行
update 表1
set 欄位=表2.欄位
from 表1
inner join 表2
on 表1.關鍵字=表2.關鍵字
19樓:六月赤兔的金融世界
將b的首行某一列值更新為a的第一行某一列值
update b set b.col = (select a.col from a where a.rownum = 1)
where b.rownum = 1
SQL語句如何顯示錶中的除了某一列的所有列?有沒有隻是不顯示某一列的sql查詢語句
declare sql nvarchar 4000 name not need nvarchar 100 set name not need 不要的欄位名 set sql select select top 1 sql sql name from syscolumns where name name...
sql語句中在學生資訊表中查詢同姓的學生姓名
1 建立一個測試表bai 如下du圖 createtabletest name idint,namevarchar2 20 zhi 2 插入測試資料dao 如下圖專 insertintotest namevalues 102,李三 insertintotest namevalues 103,陳五 i...
怎樣將sql資料庫中同一表中的一列資料更改為另外一列的資料
1 開啟sqlservermanagement管理工具,使用sql語句建立一張測試表 2 在測試表中,插入3條測試資料 3 查詢剛版剛插入的資料 select fromtblupdate 4 使用權一條語句批量修改整個表的資料,慎用 updatetblupdatesetcol2 女 5 使用一條語句...