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

2021-06-27 18:43:46 字數 1643 閱讀 6782

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語句

求score總和 select sum score from tablename求最大userid select max userid from tablename 你的意思沒說明白,是要求最大userid對應的score總和。select userid,sum score from tablena...

求一條sql語句

能夠實現,先查詢出兩條置頂的 然後再根據結果查普通的,declare fastness intset fastness 2 這裡是你的固定新聞數量。declare sql varchar 1000 set sql select top fastness from table union all se...

一條資料指定欄位更新sql語句怎麼寫

update 表名 抄 set 列名 更新的值 where 條件如 update table1 set name jj where id 1 如果要更新多列,只要update table1 set fristname jj lastname tt where id 1 uedate 表名 set 列...