目前我有一个db,它有一个名为" users"的表。在那张表中我有专栏" id"作为PRIMARY和AUTO_INCREMENT。在php中,当我想更新用户的余额时,我只想说:
UPDATE `users` SET `balance` = '500' WHERE `id` = 3;
问题是,如果我转到phpmyadmin并手动编辑该列,它将返回此查询:
UPDATE `users` SET `balance` = '500' WHERE `users`.`id` = 3;
那么,id
和users
之间的区别是什么。id
?
答案 0 :(得分:4)
在这种情况下,没有一个。 "用户。" " users.id"的一部分只是确定它来自表"用户。"如果查询中有多个表(UPDATE语句不太可能),并且这两个表都有一个id列,那么"用户。"标识符非常重要。由于您只使用一张表,因此无论是否包含在内,都只是个人偏好。
希望这有帮助!