所以我有一个应用程序将卡和条形码编号保存到用户卡表中。但首先,我只想保存card_id
和user_id
.然后,我将在不同的时间输入条形码和barcode_format。这是模拟:
我选择卡ID=1的卡我的 ID = 3
我的查询是:
INSERT INTO user_card (user_id, card_id) VALUES(?, ?)
user_card表 :
id card_id user_id barcode barcode_format
1 1 3
然后,在我选择的卡保存在表中后,我将添加条形码。
问题是,最好的方法是什么?
可能吗?
谢谢:)
这是正确的方法,插入行,获取最后一个插入的id,用最后一个插入的id更新行。
使用新数据更新表格;
UPDATE user_cad SET barcode = **** , barcode_format = **** WHERE id = X
(示例中的 X 为 1(
UPDATE user_card
SET barcode = ?, barcode_format = ?
WHERE user_id = ? and card_id = ?;
或
UPDATE user_card
SET barcode = ?, barcode_format = ?
WHERE id = ?;
请参阅:http://www.w3schools.com/sql/sql_update.asp
- 将 ID 存储在某处;
- 获得所需的参数后,根据需要使用存储的ID
UPDATE
表。