Я хотел бы скопировать первичный ключ из одной таблицы в новое поле в другой таблице в той же базе данных SQLite.
В моей таблице лиги у меня есть;
LeagueId
LeagueName
В моей Таблице Серий у меня есть;
SeriesID
SeriesLeagueID
SeriesName
Я хочу иметь возможность переместить LeagueID в таблицу Series и заполнить его SeriesLeagueID.
Я провел поиск по этому вопросу, но все, что я могу найти, - это как скопировать всю строку или столбец из таблицы в другую.
Любая помощь будет принята с благодарностью.
MainActivity
//On Long Click On The RecyclerView Item An Alert Dialog Is Opened With The Option To Choose Edit/Delete
recyclerView.addOnItemTouchListener(new RecyclerTouchListener(this,
recyclerView, new RecyclerTouchListener.ClickListener() {
@Override
public void onClick(View view, final int position) {
int leagueId = leaguesList.get( position ).getId();
Intent myIntent = new Intent(getBaseContext(), Main2Activity.class);
myIntent.putExtra("value1", leagueId);
startActivity(myIntent);
//Intent myIntent = new Intent(getApplicationContext(), BowlerActivity.class);
//startActivity(myIntent);
}
@Override
public void onLongClick(View view, int position) {
showActionsDialog(position);
}
}));
}
Main2Activity
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.league_id );
Toolbar toolbar = (Toolbar) findViewById( R.id.toolbar );
setSupportActionBar( toolbar );
String savedExtra = getIntent().getStringExtra( "value1" );
TextView myText = (TextView) findViewById(R.id.tvLeagueId);
final String s = myText.toString();
myText.setText(savedExtra);
}
}