Autor Tema: Ayuda creando un query  (Leído 83 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado DeadEnd

  • Moderador L2j
  • *
  • Topic Author
  • Mensajes: 735
  • ar
  • Agradecimientos: 42
  • https://www.l2fairplay.net
    • Fair Play
  • Cronica: : Interlude
  • Revision: Custom
  • S.O: Windows Server 2012
  • Serverpack : L2jForzen
Ayuda creando un query
« en: Noviembre 08, 2018, 01:45:53 pm »
gracias
Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Buenas gente, estoy queriendo hacer un simple query que agregue un item X a un personaje que yo quiera, pero me trabo en la parte de object_id ya que es id unica y hay que seleccionar el maximo y sumarle 1, alguno me podria decir como escribirlo bien?

    Esto selecciona el valor maximo eso lo entendi=
    SELECT MAX(object_id) FROM items;

    Y yo querria hacer algo como esto xD osea que inserte el valor maximo +1
    INSERT INTO items (owner_id,object_id,item_id,count,enchant_level,loc,loc_data,price_sell,price_buy,time_of_use,custom_type1,custom_type2,mana_left)
    VALUES (268484759,(SELECT MAX(object_id))+1,7575,1,0,'INVENTORY',0,0,0,NULL,0,0,-1);

    Estuve  googleando un rato pero no encontre solucion por ahora, decidi publicarlo por aqui, alguna idea de como hacerlo?

    Desconectado OverHit

    • Grado A
    • *
    • Mensajes: 539
    • 00
    • Agradecimientos: 109
      • dbz.com.ar
    • Cronica: : IL
    • Revision: IL
    • S.O: linux Debian
    • Serverpack : L2JAcis
    Re:Ayuda creando un query
    « Respuesta #1 en: Noviembre 08, 2018, 09:11:49 pm »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    La query seria algo asi :


    Código: [Seleccionar]
    INSERT INTO items (owner_id,object_id,item_id,count,enchant_level,loc,loc_data,price_sell,price_buy,time_of_use,custom_type1,custom_type2,mana_left)
    VALUES (268484759,(SELECT COALESCE(MAX(object_id),0),7575,1,0,'INVENTORY',0,0,0,NULL,0,0,-1);


    Conectado Fissban

    • AdminSite
    • *
    • Mensajes: 5512
    • ar
    • Agradecimientos: 1609
      • Mis Proyectos
    • Cronica: : Scions of Destiny
    • Revision: Last
    • S.O: Windows 10
    • Serverpack : L2jAdmins
    Re:Ayuda creando un query
    « Respuesta #2 en: Noviembre 08, 2018, 09:49:00 pm »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    seria un gran generar el mismo objectId para todos los items q entreges

    Desconectado DeadEnd

    • Moderador L2j
    • *
    • Topic Author
    • Mensajes: 735
    • ar
    • Agradecimientos: 42
    • https://www.l2fairplay.net
      • Fair Play
    • Cronica: : Interlude
    • Revision: Custom
    • S.O: Windows Server 2012
    • Serverpack : L2jForzen
    Re:Ayuda creando un query
    « Respuesta #3 en: Noviembre 08, 2018, 11:41:49 pm »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    seria un gran generar el mismo objectId para todos los items q entreges
    Claro yo no quiero eso yo quiero que el query busque el object_id maximo y le sume 1 y ahi ese numero lo inserte, no es eso posible?

    Conectado Fissban

    • AdminSite
    • *
    • Mensajes: 5512
    • ar
    • Agradecimientos: 1609
      • Mis Proyectos
    • Cronica: : Scions of Destiny
    • Revision: Last
    • S.O: Windows 10
    • Serverpack : L2jAdmins
    Re:Ayuda creando un query
    « Respuesta #4 en: Noviembre 09, 2018, 04:32:26 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Es posible pero el servidor lleva su propio control....si tu lo insertas en la db sin y el server no toma q ese objectid esta en uso podria ocuparlo y alli sera q lleguen tus problemas

    Desconectado DeadEnd

    • Moderador L2j
    • *
    • Topic Author
    • Mensajes: 735
    • ar
    • Agradecimientos: 42
    • https://www.l2fairplay.net
      • Fair Play
    • Cronica: : Interlude
    • Revision: Custom
    • S.O: Windows Server 2012
    • Serverpack : L2jForzen
    Re:Ayuda creando un query
    « Respuesta #5 en: Noviembre 09, 2018, 09:15:08 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Es posible pero el servidor lleva su propio control....si tu lo insertas en la db sin y el server no toma q ese objectid esta en uso podria ocuparlo y alli sera q lleguen tus problemas
    Ajam entiendo, entonces el servidor no busca la ultima id y le suma 1? hace otra cosa? Si hiciera ese query estando el server off tambien habria los mismos problemas?