возможно ли добавить запятую в этот SQL?

У меня есть заявление вроде этого

UPDATE `test`.`scores` SET id=1 name='kobe' score=99 WHERE id=1 name='kobe' score=100 UPDATE `test`.`scores` SET id=2 name='tmac' score=70 WHERE id=2 name='tmac' score=100 UPDATE `test`.`scores` SET id=3 name='rose' score=80 WHERE id=3 name='rose' score=100 ...... 

как добавить,, and & ; в этом ? Я хочу, чтобы мой результат

  • Чтение читаемой системной памяти с помощью CLI?
  • Как получить адрес подключенного USB-модема?
  • сравните 1 столбец в 2 файлах и распечатайте другую строку
  • Как свести к минимуму объем работы Firefox?
  • Как сравнить столбцы одной строки в одном файле?
  • Bash, удалить строки, содержащие строку с grep
  •  UPDATE `test`.`scores` SET id=1, name='kobe', score=99 WHERE id=1 and name='kobe' and score=100; 

  • Как присоединиться к серии файлов вместе бок о бок, не видя разрыва между столбцами на выходе?
  • Как APT выбирает, какие пакеты устанавливать?
  • Добавление латентности при доступе к определенным веб-сайтам под Linux
  • Как настроить все CNAME на Ubuntu Linux с помощью BIND 9
  • Расширить grep, чтобы найти совпадение после первого совпадения
  • sed или tr однострочный, чтобы удалить все числовые цифры
  • One Solution collect form web for “возможно ли добавить запятую в этот SQL?”

    Там должно быть что-то более простое:

     awk ' /^ *UPDATE/ { prevsep=";" } /^ *(SET|WHERE)/{ prevsep="" } { if(previous)print previous prevsep; previous = $0; prevsep = sep } /^ *(UPDATE|SET|WHERE)/{ prevsep="" } /^ *SET/ { sep="," } /^ *WHERE/{ sep=" and" } END { print previous ";" }' 

    Каждая строка запоминается в previous и печатается с предыдущим набором разделителей из разделителя sep запускается после этой строки по ключевым словам UPDATE SET WHERE. Эти ключевые слова также очищают предыдущий разделитель (или устанавливают его ; ), поэтому предыдущая строка печатается без запятой или.

    Linux и Unix - лучшая ОС в мире.