Test rápidos de MySQL - Test 7

Test 7
Supongamos la siguiente serie de comandos:
MySQL:
-
CREATE TABLE pruebas (
-
key1 INT NOT NULL PRIMARY KEY,
-
key2 INT NOT NULL UNIQUE
-
);
-
-
INSERT INTO pruebas VALUES (1,1), (2,2);
La tabla contiene ahora (1,1) y (2,2). Ahora hacemos
MySQL:
-
REPLACE INTO pruebas VALUES (1,3);
Pregunta 1: La tabla contiene ahora (1,3) y (2,2). Explica por qué.
Ahora ejecutamos:
MySQL:
-
REPLACE INTO pruebas VALUES (1,2);
Pregunta 2: La tabla ahora contiene una sóla columna (1,2). ¿ Por qué ?
Pregunta 3: ¿ Cual es el valor de "Rows affected" en tu cliente después de las dos consultas REPLACE ?
Pulsa para Mostrar/Ocultar la solución
Traducido con permiso expreso de Mysql Test Quiz 7 Original
Creado por Carsten H. Pedersen
Otros Test anteriores:
- Test rápidos de MySQL - Test 1
- Test rápidos de MySQL - Test 2
- Test rápidos de MySQL - Test 3
- Test rápidos de MySQL - Test 4
- Test rápidos de MySQL - Test 5
- Test rápidos de MySQL - Test 6
Términos relacionados: test quiz, test 7, unique key, test 5, key2, columna, conflictos, el segundo, carsten, test 1
el # Martes, 25 de Marzo del 2008 a las 11:53
[...] <p style=”border-left: 1px solid black; border-bottom: 1px solid black; width: 170px; float: right; text-align: right; padding-left: 3px; padding-bottom: 3px”><a href=”http://www.propiedadprivada.com/test-rapidos-de-mysql-test-7/397/”><img src=”http://www.bitbybit.dk/carsten/blog/wp-content/uploads/2008/03/spanish_flag.png” title=”Spanish flag” alt=”Spanish flag” border=”0″ /> Spanish translation by Marcos Besteiro</a></p> [...]