Tengo una base de datos MySQL que tiene dos tablas (en realidad muchas más). La primera tabla vincula el número de SKU de un producto a una ID arbitraria. Hay una segunda tabla que registra el inventario de fin de día para cada artículo basado en este ID. Cuando el inventario se cambia por razones distintas a las ventas, se coloca un registro en esta segunda tabla con un booleano configurado en falso. Esto me permite decir que este nuevo número no es válido como vector para las ventas anteriores, sino para las ventas del día siguiente.MySQL "REEMPLAZAR" utilizando un SELECCIONAR para seleccionar un campo
Hay un error de sintaxis en este código. Todavía soy un estudiante, y agradecería enormemente la ayuda para explicar cómo funcionaría este tipo de actualización. Sé que el primer valor debe provenir de la declaración de selección.
Aquí es mi declaración de MySQL actual:
REPLACE INTO sales (`itemID`, `date`, `qty`, `price`)
VALUES ([itemID], CURDATE(), [qty], 0.00)
SELECT itemID FROM item WHERE `sku` = [sku]
Así que, ¿cuál es tu pregunta? –
Hay un error de sintaxis en la instrucción. Esperaba que alguien me dijera cómo formar la declaración correcta. He estado golpeando mi cabeza contra la pared en este caso. – psyklopz