webForumDet fria alternativet

Insert funderingar

0 svar · 289 visningar · startad av Sabotnick

SabotnickMedlem sedan feb. 200377 inlägg
#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!

Genererad på 367 ms · cache AV · v20260730165559-full.f96bc7eb