【发布时间】:2017-10-06 12:16:01
【问题描述】:
我正在努力做适当的 sql 脚本以特定方式增加字段。
这两个脚本没有任何异常,但结果没有任何反应。
脚本 1:
UPDATE
myTable T1,
(
SELECT id,
(@s:=@s+1) AS seq
FROM myTable, (SELECT (@s:=0) AS s ) s
WHERE infotext IS NULL ORDER BY grouptext
) T2
SET sequence = seq
WHERE T1.id = T2.id
脚本 2:
UPDATE myTable AS target
INNER JOIN (
SELECT supfault_id,
(@s:=@s+1) AS seq
FROM myTable, (SELECT (@s:=0) AS s ) s
WHERE infotext IS NULL ORDER BY grouptext
) AS ordered ON ordered.id = target.id
SET sequence = seq
【问题讨论】:
-
你想做什么?插入新记录后更新记录?还是获取最后一个值然后加一?
-
我有一个表,其中包含添加了新列的记录。所有值都设置为 0。我需要通过特定方式增加这些值。记录有自己的序列值。
-
目前我需要在视图上进行字母排序并使用排序数据。但我不能在前端进行字母排序,因为将来用户可以选择重新排序。