1
我有这三个表:如何插入/更新相关表格?
用户
- ID(KEY)
- ID_Facebook(唯一)
- 昵称
游戏
- ID(KEY)
- 名称
IsPlaying模块
- ID(KEY)
- ID_user(唯一)
- ID_game
- Time_UP
如果存在密钥然后更新,您也应该这样做。然后唯一的值被称为:
该表必须是显示以更新或插入。
User.ID_Facebook = 2131234
Game.Name = “游戏名称”
IsPlaying.Time_UP = “0000-00-00 00:00:00”
例如,SQL(不工作)
INSERT INTO isplaying (ID_User, ID_Game, Time_UP)
VALUES((SELECT ID FROM User WHERE ID_FACEBOOK=2131234), (SELECT ID FROM Game WHERE Name="Name of the game"), "2016-05-18 00:00:00")
ON DUPLICATE KEY UPDATE ID_Game=, Time_UP="2016-05-18 00:00:00"