возможно ли добавить запятую в этот 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 & ; в этом ? Я хочу, чтобы мой результат

 UPDATE `test`.`scores` SET id=1, name='kobe', score=99 WHERE id=1 and name='kobe' and score=100; 

  • Сортировка вывода «find»?
  • Отправить stdin в консольный и сжатый файл
  • Сценарий оболочки для извлечения текста с веб-сайта
  • Изменить команду для удаления номера с конца имени файла.
  • Как написать сценарий для подсчета общего количества файлов и каталогов в моем домашнем каталоге, а затем отобразить его?
  • Использование шаблонов OR в шаблонах оболочки
  • Сколько пользователей поддерживает поддержку Linux в одно и то же время через SSH?
  • Искать предыдущую команду с тем же префиксом, когда я нажимаю Up в командной строке
  • 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 - лучшая ОС в мире.