修改一條記錄的sql語句怎麼寫,修改資料庫的一個sql語句

時間 2021-06-27 18:43:54

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 ...