在 MySQL 中,一个表只能有一个主键,但可以有多个唯一键。如果要删除一个含有两个主键的表中的某一行,可以使用以下方法之一:

  1. 根据主键的值来删除行:

    DELETE FROM table_name WHERE primary_key1 = value1 AND primary_key2 = value2;
    
  2. 使用 IN 运算符删除多个行:

    DELETE FROM table_name WHERE (primary_key1, primary_key2) IN ((value1, value2), (value3, value4), ...);
    

请注意,以上示例中的 table_name 是要删除行的表名,primary_key1primary_key2 是主键的列名,value1value2 等是要删除的行的主键值。

mysql 设置两个主键如何进行删除

原文地址: https://www.cveoy.top/t/topic/inlj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录