java - 使用相同的条件编辑 Mysql 表

标签 java mysql sql

我有这样的sql表:

NIP | Nama | Keahlian
1      A        X
1      A        Y
1      A        Z
2      B        R
2      B        S
2      B        T

我想将列 keahlian 编辑为如下所示: `

NIP | Nama | Keahlian
1      A        X
1      A        Y
1      A        W
2      B        R
2      B        S
2      B        T

但目前我无法做到这一点,因为当我编辑特定记录时,具有相同 NIP 的其他记录也发生了变化。那么,如何解决这个问题呢?

最佳答案

您需要向表中添加主键,以便可以唯一标识记录。 除非您始终知道 NIP、Nama 和 Keahlian 组合的值(value)是唯一的,否则您可以这样做:

UPDATE table_name SET Keahlian='W' WHERE NIP = 1 and Nama = 'A' and Keahlian = 'Z'

关于java - 使用相同的条件编辑 Mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23024643/

相关文章:

java - 在 fragment 中绘制多层矩形

java - GLSL 几何着色器的性能出乎意料地慢

PHP 脚本不会将 CSV 导入 MySQL

sql - 如果我在列上使用 SQLite 自动递增,它会自动维护该列的索引吗?

java - 当我向字符串追加字符时,如何删除 "null"单词?

java - onPreviewFrame 不改变数据

MySQL 错误 #1452 + 创建外键时出错

where条件的MySql进程顺序

php - 选择日期大于当前日期的每个用户最近日期的行

mysql - 查询中的日期数组