-1

クエリは次のとおりです。

char_inventory(charid、location、slot、itemid、quantity)の値に挿入します(charidがないcharsからcharidを選択します(itemid = 65535のchar_inventoryからcharidを選択します)、0,0,65535,10000);

4

3 に答える 3

0

INSERT INTO...SELECTステートメントを使用するLEFT JOIN

INSERT INTO char_inventory (charid, location, slot, itemid, quantity) 
SELECT  chars.charid, 0 , 0, 65535, 10000
FROM    chars
        LEFT JOIN char_inventory
            ON  chars.charid = char_inventory.charid AND
                char_inventory.itemid = 65535
WHERE   char_inventory.charid IS NULL
于 2013-01-24T00:53:46.560 に答える
0

これはどう

insert into char_inventory (charid,location,slot,itemid,quantity) 
select charid,0,0,65535,10000 from chars where charid not in (select charid from char_inventory where itemid=65535)
于 2013-01-24T00:55:48.087 に答える
0

代わりにこれを試してください:

insert into char_inventory (charid,location,slot,itemid,quantity)
    select charid,0,0,65535,10000
    from chars
    where charid not in (select charid from char_inventory where itemid=65535)
于 2013-01-24T00:59:16.320 に答える