Я приведу здесь ссылку с измененным именем столбца.
DELIMITER $$
CREATE FUNCTION strSplit(x VARCHAR(65000), delim VARCHAR(12), pos INTEGER)
RETURNS VARCHAR(65000)
BEGIN
DECLARE output VARCHAR(65000);
SET output = REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos)
, LENGTH(SUBSTRING_INDEX(x, delim, pos - 1)) + 1)
, delim
, '');
IF output = '' THEN SET output = null; END IF;
RETURN output;
END $$
CREATE PROCEDURE BadTableToGoodTable()
BEGIN
DECLARE i INTEGER;
SET i = 1;
REPEAT
INSERT INTO GoodTable (id, name)
SELECT id, strSplit(name, ',', i) FROM BadTable
WHERE strSplit(name, ',', i) IS NOT NULL;
SET i = i + 1;
UNTIL ROW_COUNT() = 0
END REPEAT;
END $$
DELIMITER ;
Существует известная ошибка в npm update yarn -g
, это связанная с ним проблема github , поэтому вы должны использовать вместо этого
npm install -g yarn
или установить сначала brew
, а не обновление через brew
, например,
brew upgrade yarn
, если вы используете окна, вы можете найти brew
альтернатив и обновить корыто с помощью них.
choco upgrade yarn
Вопрос показывает, что пряжа была обновлена с npm install yarn -g
до 1.13.0, но команда yarn все еще показывает более старую версию
D:\test>yarn -v
1.12.3
Наиболее вероятная проблема заключается в том, что выполненная версия пряжи ожидается, C:\Users\myuser\AppData\Roaming\npm\yarn
. Проверьте, какую версию пряжи вы вызываете с помощью
D:\test>where yarn
@ Whatatimetobealive - лучший вариант для обновления пряжи. Если по какой-либо причине вы не можете использовать choco
, brew
, npm
или менеджер пакетов для установки пряжи, вы можете попробовать использовать yarn
сам.
$ yarn global add yarn
К сожалению, мы не можем использовать пряжу для обновления себя , пока команда yarn self-update
не будет зафиксирована .