sql >> Database >  >> RDS >> Mysql

MySQL:reekskolom toevoegen op basis van een ander veld

Maak een trigger:

CREATE TRIGGER trg_mytable_bi
BEFORE INSERT ON mytable
FOR EACH ROW
BEGIN
      DECLARE nseq INT;
      SELECT  COALESCE(MAX(seq), 0) + 1
      INTO    nseq
      FROM    mytable
      WHERE   account = NEW.account;
      SET NEW.seq = nseq;
END;


  1. Hoe lid te worden van de eerste rij

  2. Een goede gewoonte om verbindingen in een asp.net-toepassing te openen/sluiten?

  3. Codeigniter - meerdere databaseverbindingen

  4. Moet een databaseverbinding altijd open blijven of alleen worden geopend als dat nodig is?