Решение триггера отлично, но я пришел сюда с немного другой ситуацией, и это решение не то, что я искал.
Я использую значение по умолчанию для единственного и единственного времени, когда я добавляю новый столбец в таблицу. В любой другой ситуации я не буду использовать это значение по умолчанию. Поэтому я не хочу иметь триггер.
Я думаю, что в этом случае единственной опцией является значение по умолчанию 0 (или любое конкретное значение). Затем обновите все эти только что вставленные 0 со значением, необходимым для вычисления.
Наконец, обновите значение по умолчанию этого нового столбца до того, что необходимо с этого момента.
Вы можете попробовать следующий код
String url = "android-app://com.google.android.googlequicksearchbox?Pub_id={siteID}";
url = url.replace("{", "").replace("}","");
URI u;
try {
u = new URI(url);
System.out.println(u.getHost());
} catch (URISyntaxException e) {
e.printStackTrace();
}