修改一條記錄的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語句,返回表中最後一條記錄,謝謝了

select top select count from table from table except select top select count from table 1 from table 如果表裡面不存在重覆記錄的話 select from table where rowid in s...

求教一條sql語句,求教一條SQL語句,線上等

sql server 2005 select id,bid,title,addtime from select id,bid,title,addtime,row number over partition by bid order by addtime desc as rn from 表名 as t...

SQL更新一條語句哪裡錯了

的意思是根據date1排序找出usname username 的人返回top1,如果有值,則exists則返回ture,沒值則返回false,所以,不管有值沒值,你前面的都會執行,因為沒判斷,所以導致更新全部記錄。這個語句或者乙個都不更新,或者更新全部 因為where exists 或者是true ...