1

假设我有表格“项目”。
表“项目”中有 500 行。
我想添加一个新列,“新”。
第 1 - 100 行需要在“新”列中有“A”,第
101 - 200 行需要在“新”列中有“B”,第
201 - 300 行需要在“新”列中有“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 回答