私のSQLクエリは次のようにある場合:mysqlクエリを使用してparent_idを取得する方法は?
SELECT * FROM master_lookups WHERE `type` = 'fungsi'`,
、結果はこのようなものです:私のSQLクエリは次のようであれば
(画像1)
:
SELECT @rownum := @rownum + 1 AS id,
NULL AS parent_id,
kdsfungsi AS `code`,
nmsfungsi AS `name`,
'sub_fungsi' AS `type`,
CONCAT('{"kdfungsi":"', kdfungsi, '"}') AS information
FROM dblaplakgar.t_sfungsi
CROSS JOIN (SELECT @rownum := 735) r
結果iこのようなS:
(画像2)私は、画像2の結果をしたい
、は PARENT_ID値が存在します。フィールドparent_idの値は、フィールドkdfungsiに基づいて、画像1のidから取得されます。
画像2の値PARENT_IDに関してように、結果は次のようである:
- ID 736、親ID:735
- ID 737、親ID:735
- ID 738、その親ID:734
私はPARENT_IDを得れば、私は挿入するには、このクエリを使用します。
INSERT INTO master_lookups (id,parent_id,`code`,`name`,`type`,information)
SELECT @rownum := @rownum + 1 AS id,
NULL AS parent_id,
kdsfungsi AS `code`,
nmsfungsi AS `name`,
'sub_fungsi' AS `type`,
CONCAT('{"kdfungsi":"', kdfungsi, '"}') AS information
FROM dblaplakgar.t_sfungsi
CROSS JOIN (SELECT @rownum := 735) r
parent_id値はまだNULLです。
私は、私はそれをどのように行うことができます。1.
画像に見られるように、フィールドkdfungsiに基づいて、画像2上のPARENT_IDを記入する必要がありますか?
を質問する代わりに、いくつかのpornbannerロードされたホスト上の画像を追加してください。 – GolezTrol