Ich habe eine gespeicherte Prozedur in sqlyog
geschrieben. Es ist ziemlich lang und führt alle gewünschten Funktionen außer der concat Anweisung aus, so dass ich nur diese bestimmte Abfrage auflisten werde.Erhalten Sie ein zusätzliches Komma ',' während concat
Ich möchte grundsätzlich eine Trennung in den beiden Feldern und diese Anweisung wird in einem Cursor platziert, so dass es iterativ ist. co_auths
ist im Moment null, so bekomme ich das Ergebnis als , 1,2,3 wo ich es will 1,2,3. Irgendwelche Vermutungen, was kann die am besten geeignete Lösung sein?
sollte diese IF in der Update-Abfrage platziert werden? – Shahzaib
UPDATE rezepts_neu SET co_auths = (IF (co_auths IST NULL, c1id, CONCAT (co_auths, ',', c1id)) WHERE id = name_in); Bin ich richtig, weil ich einen Fehler bekomme – Shahzaib
Ich bekomme immer noch, 1,2,3 – Shahzaib