1樓:匿名使用者
update jiage set price=case when uid>0 and uid<=5 then '$a' when uid>5 and uid<=10 then '$b' when uid>10 and uid<=20 then '$c' end
貌似你那語句有地方寫錯了,怎麼又大於10又小於等於10的
新手求救,sql語句如何把乙個表裡某一字段值賦予另乙個字段?
2樓:匿名使用者
很有可能是因為:1.型別不同2.長度不同3.不符合其他定義規則,如必須前兩位是00****等
3樓:匿名使用者
檢視一下 k1和k2的資料型別及長度!
更新乙個表的字段值等於另乙個表的字段值的sql語句
4樓:海天盛筵
sql語句如下:
更新aseta.ty2=b.ty1fromt2a,t1bwherea.n2=b.n1
將t2表的ty2欄位的值更新為表的ty1欄位的值。假設表的n2=b表的n1。
5樓:該使用者未註冊
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型別的長度。
6樓:匿名使用者
直接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
7樓:強濰僑弘
這個問題好像以前沒見過的,不過可以說個思路,你先進想查詢的,就是查這兩個表通過他們的n1和n2的值是否相等的,要是有相等的,你就先將n2中的資料刪掉,將n1中資料插入進去,去試一下!不知道行不行的!
8樓:匿名使用者
sql server merge 例子
可以滿足 多種情況的處理
比如 匹配的時候,更新
源表有,目標表沒有,插入
目標表有,源表沒有,目標錶該資料刪除
9樓:匿名使用者
update a set a.ty2=b.ty1 from t2 a,t1 b where a.
n2=b.n1 --保證沒有問題,不信可以先測試一下 這個問題好像以前沒見過的,不過可以說個
10樓:匿名使用者
update bobo set mumbe.pass=mumbe1.ppass1 where mumbe.pass!=mumbe1.ppass1
怎樣在資料庫中插入十六進位制,SQL資料庫中密碼16進製制怎麼轉換為字串
將十六進位製數 0x 這樣的給轉成字串比如0x1234轉成字串 0x1234這樣就相當於 0x1234 了 然後在插入資料庫就可以了 一般資料庫列中沒有十六進位制型別的資料,需要將十六進位製數先轉換為字串形式,再插入資料庫中,對應的資料庫列的資料型別為char n n為最大字元長度。sql資料庫中密...
資料庫用sql語句查詢是有資料的,然後前台就是查不到
1 看你前台查詢的sql語句是否正確 2 如果1正確的話,sql的查詢結果的儲存物件,看看這個物件有沒有資料 3 如果2正確的話,看你前台頁面有沒有接收到這個物件,訪問的物件屬性是否正確 我的問題是,沒有請求到對應的servlet,因為查詢的方法寫在查詢全部的那個servlet裡了,頁面跳轉選擇的粗...
向資料庫中新增資訊的sql語句,如何寫,為什麼datatime型別會報錯
不會寫就不要誤導人家嘛,一點也不道義!舉個例子 插入任意3個學生的完整資訊 insert into student table 01001,趙華 19 01002,李芳 18 01003,劉紅 20 這個才是sql 結構化查詢語句 呀 datetime型別的資料是這樣的 2000 10 01 這樣插...