所以我有一个应用程序将卡和条形码编号保存到用户卡表。
但首先,我只想保存card_id
和user_id
。
然后,我会在不同的时间输入条形码和条形码格式。
这是模拟:
我选择卡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
然后,在我选择的卡片保存在表格中之后,我将添加条形码。
问题是,做到这一点的最佳方法是什么?
有可能吗?
谢谢:)
答案 0 :(得分:1)
这是正确的方法,插入行,获取最后一个插入ID,通过最后插入的id更新行。阅读this
答案 1 :(得分:0)
使用新数据更新您的表格;
UPDATE user_cad SET barcode = **** , barcode_format = **** WHERE id = X
(你的例子中的X是1)
答案 2 :(得分:0)
UPDATE user_card
SET barcode = ?, barcode_format = ?
WHERE user_id = ? and card_id = ?;
或者
UPDATE user_card
SET barcode = ?, barcode_format = ?
WHERE id = ?;
答案 3 :(得分:0)
UPDATE
使用您存储的ID。