webForumDet fria alternativet

Insert funderingar

Databaser & SQL

0 svar · 291 visningar · startad av Sabotnick

Medlem sedan feb. 200377 inlägg
Frågan#1

Hej,

Sitter här och gör ett poängsystem för en community men har lite funderingar kring en sak. Jag kör MySQL som databas. Jag har följande två tabeller:

#bc_point
Point ID
Point
Worth

Nyckel(Point_ID)

#bc_point_user
Point_ID
User_ID
Quantity

Nyckel(Point_ID, User_ID)

Sen kör jag följande SQL-fråga:

INSERT INTO bc_point_user
	(Point_ID, User_ID, Quantity)
		SELECT Point_ID, 1, 1
		FROM bc_point
		WHERE Point = 'Namn på poängen'
ON DUPLICATE KEY UPDATE
	Quantity = Quantity+1

Så till mitt problem fundering. Om det är så att 'Namn på poängen' inte finns i #bc_point kan jag i samma SQL-fråga skriva insert så att den läggs in där och den ursprungliga SQL-fråga körs också? Jag vill helt enkelt uppdatera två tabeller samtidigt.

Tack för hjälpen!

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)