sql >> Database teknologi >  >> RDS >> Mysql

MySQL-funktion Tilføj priser fra flere borde

Prøv dette,

SET price = 
(
    SELECT  SUM(x.Price) 
    FROM
    (
        SELECT priceFactor AS Price FROM tblCheese WHERE cheeseName = cheese
        UNION ALL 
        SELECT priceFactor AS Price FROM tblMeat WHERE meatName = meat 
        UNION ALL 
        SELECT priceFactor AS Price FROM tblVeggie WHERE veggieName = veg
    ) x
);



  1. Ingen server-side forberedte sætninger ved hjælp af MySQL Connector/J

  2. Gentagelse af kalenderbegivenheder og nogle afsluttende matematik

  3. Hvordan skal jeg bruge et Postgresql docker-billede/-container?

  4. Tidszone datoformat i Oracle