Queries in queries
Albert de Wit
14/05/2013 16:35:18Hallo,
Ik weet hoe ik queries moet joinen om efficiënter met een database te werken. Is het nu ook (ik weet het antwoord denk ik al) mogelijk om bij een "INSERT INTO items (id_item, volgorde) VALUES ('','(SELECT MAX(volgorde) FROM items)+1')" achtig iets te maken? Zodat ik de hoogste waarde krijg van een tabel, en als ik iets toevoeg aan het tabel, dat hij dan automatisch de hoogste waarde toegekend krijgt.
Ik weet hoe ik queries moet joinen om efficiënter met een database te werken. Is het nu ook (ik weet het antwoord denk ik al) mogelijk om bij een "INSERT INTO items (id_item, volgorde) VALUES ('','(SELECT MAX(volgorde) FROM items)+1')" achtig iets te maken? Zodat ik de hoogste waarde krijg van een tabel, en als ik iets toevoeg aan het tabel, dat hij dan automatisch de hoogste waarde toegekend krijgt.
PHP hulp
17/11/2024 20:43:00het antwoord is nee.
Je kan in een INSERT/UPDATE/DELETE query alleen subquery's toe passen die geen betrekking hebben op de tabel waarop de actie uitvoert.
Je kan in een INSERT/UPDATE/DELETE query alleen subquery's toe passen die geen betrekking hebben op de tabel waarop de actie uitvoert.
Albert de Wit
14/05/2013 16:43:23Albert de Wit
14/05/2013 17:01:38Aad B
14/05/2013 20:54:32Een trigger: http://dev.mysql.com/doc/refman/5.0/en/triggers.html
Een trigger op dezelfde tabel geeft toch mutating table error??
Is het misschien handiger om een auto-increment toe te passen op de volgorde attribuut?
Een trigger op dezelfde tabel geeft toch mutating table error??
Is het misschien handiger om een auto-increment toe te passen op de volgorde attribuut?
Gewijzigd op 14/05/2013 20:54:59 door Aad B