MySQL user defined functions

Ich habe eine Tabelle enthält einige Spalten, die sagen: column_1, column_2 und column_3.

Ich angehängt eine neue Spalte in der Tabelle genannten Punkten. Was ich tun möchte, ist die Punktzahl berechnet basierend auf diesen drei Säulen und Stimmen Sie die Parameter leicht.

Sagen, dass mein score Formel sieht wie folgt aus:

score = a * column_1 + b * column_2 + c * column_3

ist es möglich, eine udf-Datei oder Verfahren(noch nie benutzt) leicht machen?

also ich habe eine Funktion wie getScore(a,b,c)
und ich konnte so etwas wie:

select 
    column_1,
    column_2, 
    column_3, 
    getScore(0.5, 0.1, 0.4) as score
from table

oder

update table set score = getScore(0.5, 0.1, 0.4)

Dank!

InformationsquelleAutor B.Mr.W. | 2013-09-04

Schreibe einen Kommentar