Insert funderingar

Databaser & SQL

0 svar · 306 visningar · startad av Sabotnick

Medlem sedan feb. 200377 inlägg
Trådstart#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!

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)