Я могу объединить значения, используя следующий код
$sqlselect = "UPDATE billing_details SET SRF = CONCAT(Year, ID)";
но он возвращает значение результата как «NULL». Пожалуйста, помогите мне решить эту проблему
Структура таблицы:
Year *Varchar(5)*
ID *Int(10)*
SRF *Varchar(100)*
Таблица результатов:
MySql CONCAT функция возвращается NULL
если любое значение аргумента, если нулевое значение, см. удар
SELECT COCAT(NULL, 1)
SELECT COCAT(1, NULL)
>NULL
Если вы хотите сохранить другие значения, в то время как любое значение аргумента имеет значение NULL, используйте функцию IFNULL () для исключения значений NULL.
По вашему запросу
$sqlselect = "UPDATE billing_details SET SRF = CONCAT(IFNULL(Year, ''), IFNULL(ID, ''))";
Других решений пока нет …