Разобрать SQL и заменить параметр в Java - PullRequest
0 голосов
/ 11 марта 2020

У меня есть список вставок sql строк throws mysqldump. Например,

INSERT INTO table (id, name) VALUES (1, 'wow');
INSERT INTO table (id, name) VALUES (2, 'yeah');

Я хочу импортировать этот sql в другой сервис и добавить 10 к каждому идентификатору sql. Я знаю, PreparedStatement в java.sql может установить параметр на sql следующим образом:

INSERT INTO table (id, name) VALUES (?, ?);

Но как проанализировать существующий sql, получить и заменить параметр в Java?

1 Ответ

0 голосов
/ 11 марта 2020

Я не совсем уверен, как хранятся ваши строки, но в качестве замены строки вы можете сделать:

replace(sql_strings, ", '", " + 10, '")
...