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