Database update command
if i execute this code:
INSERT INTO TABLE MEDICAMENTOS VALUES (47281, 'Ibuprofeno', 'Ben-U-Ron');
UPDATE TABLE MEDICAMENTOS
SET DESIGNACAO = 'Ibuprofeno Generis'
WHERE CODIGO=47281;
So supose that is in transaction A, and after I execute the command update, i execute a transaction B (without a commit in transaction A), the code of transation B is:
SELECT designation
FROM MEDICAMENTOS
WHERE CODE BETWEEN ( 10000 AND 90000 );
So i'll see "ben-u-ron" because command update does a commit in the past commands, right?
mysql database
add a comment |
if i execute this code:
INSERT INTO TABLE MEDICAMENTOS VALUES (47281, 'Ibuprofeno', 'Ben-U-Ron');
UPDATE TABLE MEDICAMENTOS
SET DESIGNACAO = 'Ibuprofeno Generis'
WHERE CODIGO=47281;
So supose that is in transaction A, and after I execute the command update, i execute a transaction B (without a commit in transaction A), the code of transation B is:
SELECT designation
FROM MEDICAMENTOS
WHERE CODE BETWEEN ( 10000 AND 90000 );
So i'll see "ben-u-ron" because command update does a commit in the past commands, right?
mysql database
BothINSERT
andUPDATE
are in transaction A, so you won't see the new row at all in transaction B.
– Barmar
Nov 25 '18 at 21:27
But update command do commit when i execute it? Like ddl commands (create, alter, drop)?
– José Miranda
Nov 25 '18 at 21:28
1
No,UPDATE
doesn't auto-commit. Only queries that modify the schema.
– Barmar
Nov 25 '18 at 21:39
Ahh, thank you, that was my question!
– José Miranda
Nov 25 '18 at 21:40
Possible duplicate of Database transactions - How do they work?
– Sam M
Nov 26 '18 at 1:52
add a comment |
if i execute this code:
INSERT INTO TABLE MEDICAMENTOS VALUES (47281, 'Ibuprofeno', 'Ben-U-Ron');
UPDATE TABLE MEDICAMENTOS
SET DESIGNACAO = 'Ibuprofeno Generis'
WHERE CODIGO=47281;
So supose that is in transaction A, and after I execute the command update, i execute a transaction B (without a commit in transaction A), the code of transation B is:
SELECT designation
FROM MEDICAMENTOS
WHERE CODE BETWEEN ( 10000 AND 90000 );
So i'll see "ben-u-ron" because command update does a commit in the past commands, right?
mysql database
if i execute this code:
INSERT INTO TABLE MEDICAMENTOS VALUES (47281, 'Ibuprofeno', 'Ben-U-Ron');
UPDATE TABLE MEDICAMENTOS
SET DESIGNACAO = 'Ibuprofeno Generis'
WHERE CODIGO=47281;
So supose that is in transaction A, and after I execute the command update, i execute a transaction B (without a commit in transaction A), the code of transation B is:
SELECT designation
FROM MEDICAMENTOS
WHERE CODE BETWEEN ( 10000 AND 90000 );
So i'll see "ben-u-ron" because command update does a commit in the past commands, right?
mysql database
mysql database
edited Nov 25 '18 at 21:25
Barmar
425k36248349
425k36248349
asked Nov 25 '18 at 21:16
José MirandaJosé Miranda
235
235
BothINSERT
andUPDATE
are in transaction A, so you won't see the new row at all in transaction B.
– Barmar
Nov 25 '18 at 21:27
But update command do commit when i execute it? Like ddl commands (create, alter, drop)?
– José Miranda
Nov 25 '18 at 21:28
1
No,UPDATE
doesn't auto-commit. Only queries that modify the schema.
– Barmar
Nov 25 '18 at 21:39
Ahh, thank you, that was my question!
– José Miranda
Nov 25 '18 at 21:40
Possible duplicate of Database transactions - How do they work?
– Sam M
Nov 26 '18 at 1:52
add a comment |
BothINSERT
andUPDATE
are in transaction A, so you won't see the new row at all in transaction B.
– Barmar
Nov 25 '18 at 21:27
But update command do commit when i execute it? Like ddl commands (create, alter, drop)?
– José Miranda
Nov 25 '18 at 21:28
1
No,UPDATE
doesn't auto-commit. Only queries that modify the schema.
– Barmar
Nov 25 '18 at 21:39
Ahh, thank you, that was my question!
– José Miranda
Nov 25 '18 at 21:40
Possible duplicate of Database transactions - How do they work?
– Sam M
Nov 26 '18 at 1:52
Both
INSERT
and UPDATE
are in transaction A, so you won't see the new row at all in transaction B.– Barmar
Nov 25 '18 at 21:27
Both
INSERT
and UPDATE
are in transaction A, so you won't see the new row at all in transaction B.– Barmar
Nov 25 '18 at 21:27
But update command do commit when i execute it? Like ddl commands (create, alter, drop)?
– José Miranda
Nov 25 '18 at 21:28
But update command do commit when i execute it? Like ddl commands (create, alter, drop)?
– José Miranda
Nov 25 '18 at 21:28
1
1
No,
UPDATE
doesn't auto-commit. Only queries that modify the schema.– Barmar
Nov 25 '18 at 21:39
No,
UPDATE
doesn't auto-commit. Only queries that modify the schema.– Barmar
Nov 25 '18 at 21:39
Ahh, thank you, that was my question!
– José Miranda
Nov 25 '18 at 21:40
Ahh, thank you, that was my question!
– José Miranda
Nov 25 '18 at 21:40
Possible duplicate of Database transactions - How do they work?
– Sam M
Nov 26 '18 at 1:52
Possible duplicate of Database transactions - How do they work?
– Sam M
Nov 26 '18 at 1:52
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53472057%2fdatabase-update-command%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53472057%2fdatabase-update-command%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Both
INSERT
andUPDATE
are in transaction A, so you won't see the new row at all in transaction B.– Barmar
Nov 25 '18 at 21:27
But update command do commit when i execute it? Like ddl commands (create, alter, drop)?
– José Miranda
Nov 25 '18 at 21:28
1
No,
UPDATE
doesn't auto-commit. Only queries that modify the schema.– Barmar
Nov 25 '18 at 21:39
Ahh, thank you, that was my question!
– José Miranda
Nov 25 '18 at 21:40
Possible duplicate of Database transactions - How do they work?
– Sam M
Nov 26 '18 at 1:52