MySQL 批量更新, 查询数据
将同一数据表中的数据查询出来。并更新。
下面展示具体 代码片
.
// An highlighted block
UPDATE iam_function f
INNER JOIN (
SELECT
function_code,menu_code
FROM
`iam_function`
WHERE
menu_code <> ''
AND function_type = "menu"
) ff on ff.function_code=f.parent_function_code
SET f.parent_function_code = ff.menu_code
WHERE
function_type <>'menu' ;
查询不同数据表中的数据,并且批量修改查询出来的数据
下面展示具体 代码片
.
// An highlighted block
UPDATE `iam_role_function` rr
INNER JOIN (SELECT
function_code,menu_code
FROM
`iam_function`
WHERE
menu_code <> ''
AND function_type = "menu"
) ff on ff.function_code=rr.function_code
SET rr.function_code = ff.menu_code;