возможно ли добавить запятую в этот 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; 

  • Получение всех файлов содержит значение даты меньше даты ввода
  • Как я могу запустить команду cron с существующими переменными окружающей среды?
  • не может изменить пользователя
  • Как удалить 2 месяца назад файлы в unix
  • Как создать пользовательские команды в Unix / Linux?
  • Как запустить часть скрипта со сниженными привилегиями?
  • команда $ (ls / usr / bin / * | grep zip) дает мне ошибки. Что не так?
  • Странная ошибка «Нет такого файла» с «xargs» и «file»
  • 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 - лучшая ОС в мире.