如何将一行从一个mysql表复制到另一个

时间:2018-11-25 09:12:59

标签: mysql copy row

如果已经回答,请原谅。我看了很多其他问题,但都无济于事!基本上,我想将一个表中的一行复制到另一个表中。我遇到的问题是我要复制到的表中要复制的行的ID,已被使用。这是我目前所拥有的,并且有效,直到解决了这个问题。

public class MainActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {

    ListView listV2;

    @Override

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = inflater.inflate(R.layout.row_adapter, null);

        listV2 = view.findViewById(R.id.listViewJugador);

        listV2.setOnItemClickListener(this);

        }

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        Toast.makeText(getApplicationContext(),
                "HOLAAAAAAA?" , Toast.LENGTH_LONG)
                .show();
    }

它生成错误:键“ id”的条目“ 9”重复

是否可以随时更改ID号,以便为接收表创建未使用的新号,或者我是否必须编写查询来命名并获取每个表的所有字段。诸如replace语句为0的情况将是一件好事,其中0会创建新记录!

9只是我在此示例中使用的数字,当然它会更改。


编辑:

我为此问题创建了解决方法。

 INSERT INTO venues SELECT * FROM submitted_venues WHERE id='9';

0 个答案:

没有答案