1

テーブル「アイテム」があるとしましょう。
テーブル 'items' には 500 行あります。
新しい列「new」を追加したいと思います。
行 1 ~ 100 は列「new」に「A」、
行 101 ~ 200 は列「new」に「B」、
行 201 ~ 300 は列「new」に「C」が必要です。
などなど

それで:

次のようなことを行う mysql クエリはありますか。

UPDATE items WHERE rows 1 THROUGH 100 (UPDATE 'A' IN new)
4

1 に答える 1

1

これを試して:

1~100用

    UPDATE table
    set new = 'A'
    where id in 
    (
     Select temp.Id from
     ( 
       Select id as Id from table limit 1,100
      ) as temp
   )

101~200用

    UPDATE table
    set new = 'B'
    where id in 
    (
     Select temp.Id from
     ( 
       Select id as Id from table limit 101,100
      ) as temp
   )
于 2013-10-17T13:07:49.723 に答える