1樓:卿天亦逮季
你沒明白我的意思,我是想要的是效果原來的選單排序1,2,3.....10,現在插入一條新的選單(11)後,排序變成1,11,2,3......10,一直沒考慮好sql怎麼寫,如果是把11的id變成2,再把後面的id依次加1,這樣我感覺資料庫運算量太大了,如果大家有好的辦法,請告訴我,謝謝。
2樓:比利_嗨靈頓
if--then語句結合
複製** **如下:
update mytable
set myfield = case other_fieldwhen 1 then 'value'
when 2 then 'value'
when 3 then 'value'
endwhere id in (1,2,3)
我們可以使用以下sql語句:
複製** **如下:
update categories
set display_order = case idwhen 1 then 3
when 2 then 4
when 3 then 5
end,
title = case id
when 1 then 'new title 1'
when 2 then 'new title 2'
when 3 then 'new title 3'
endwhere id in (1,2,3)
3樓:匿名使用者
update tb_student set name='王二' , ***=‘女' where id=1
4樓:匿名使用者
update tb_student set name = '王二', ***='女' where id=1
5樓:
set rowcount=1 update table set ***=妹子 where a=1
6樓:人苼不過是場戲
update ta_student set name= '王二', *** = '女'
where id = '1'
修改資料庫的一個sql語句
7樓:匿名使用者
update 表名 set (成績列的id)=100 where (學號列的id)='1071810130'
要注意=號後面的格式。
8樓:匿名使用者
update 表名 set 成績 = 100 where 學號 = 1071810130
一條資料指定欄位更新 sql語句怎麼寫?
9樓:匿名使用者
update 表名
抄 set 列名=更新的值 where 條件如 update table1 set name='jj' where id=1
如果要更新多列,只要update table1 set fristname='jj',lastname='tt' where id=1
10樓:匿名使用者
uedate 表名 set 列名=新值 where 條件(定位到行)!
判斷sql最後一條記錄,判斷sql最後一條記錄
sqlserver資料庫中判斷 declare maxnum int initnum intselect maxnum count from tbookinfo set initnum 1 while initnum maxnumbegin set initnum initnum 1 if init...
求一條SQL語句
樓上兩位的都有問題。應該是 select a.tid,tkh,tname,sum t2a sum t2b from table1 a,table2 bwhere a.tid b.tid and tkh 50 group by a.tid,tkh,tname select table1.tid,tkh...
求一條SQL語句
select from select from 表 where 列2 is null union select from 表 where 列2 is not null and rownum 100 case when select count from 表 where 列2 is null 100 ...