sql >> Databasteknik >  >> RDS >> Mysql

MySQL-funktion Lägg till priser från flera bord

Prova detta,

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. Oracle Query:Hur man jämför två kolumner av olika tabeller med kommaseparerade värden

  2. hur man ändrar (Uppdatera) kolumnnamn i tabell med MySQL arbetsbänk?

  3. SQL VARCHAR Datatyp Göra och inte göra för snabbare databaser

  4. Det finns redan en öppen DataReader ... även om den inte är det