MySql create variable from sql select
up vote
0
down vote
favorite
Is there way to create variable from select ?
set @MY_ID = 'SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134';
Code above works but it just saves string:
SELECT @MY_ID; returns
SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134'
I have to know this id to use it as foreign key to insert into another tables
mysql sql variables
add a comment |
up vote
0
down vote
favorite
Is there way to create variable from select ?
set @MY_ID = 'SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134';
Code above works but it just saves string:
SELECT @MY_ID; returns
SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134'
I have to know this id to use it as foreign key to insert into another tables
mysql sql variables
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Is there way to create variable from select ?
set @MY_ID = 'SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134';
Code above works but it just saves string:
SELECT @MY_ID; returns
SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134'
I have to know this id to use it as foreign key to insert into another tables
mysql sql variables
Is there way to create variable from select ?
set @MY_ID = 'SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134';
Code above works but it just saves string:
SELECT @MY_ID; returns
SELECT ID FROM TMS.MY_TABLE WHERE MY_TABLE.UNIQ_COLUMN= 2134'
I have to know this id to use it as foreign key to insert into another tables
mysql sql variables
mysql sql variables
asked Nov 19 at 12:22
gstackoverflow
9,39144159339
9,39144159339
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
2
down vote
accepted
Are you trying to do this?
SELECT @MY_ID := ID
FROM TMS.MY_TABLE
WHERE MY_TABLE.UNIQ_COLUMN = 2134;
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
@gstackoverflow Be sure the result can only have one record. So most likely you need to addORDER BY column LIMIT 1ifMY_TABLE.UNIQ_COLUMNnot has a unique or primary key
– Raymond Nijland
Nov 19 at 12:32
1
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@gstackoverflow Ok how should i know maybeUNIQmeant somethingunix qualityorunix quantityor something else like that
– Raymond Nijland
Nov 19 at 12:42
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
add a comment |
up vote
1
down vote
The other variation would be
SELECT
ID
FROM
TMS.MY_TABLE
INTO @MY_ID
WHERE
MY_TABLE.UNIQ_COLUMN = 2134
Be sure the result can only have one record. So most likely you need to add ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
Are you trying to do this?
SELECT @MY_ID := ID
FROM TMS.MY_TABLE
WHERE MY_TABLE.UNIQ_COLUMN = 2134;
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
@gstackoverflow Be sure the result can only have one record. So most likely you need to addORDER BY column LIMIT 1ifMY_TABLE.UNIQ_COLUMNnot has a unique or primary key
– Raymond Nijland
Nov 19 at 12:32
1
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@gstackoverflow Ok how should i know maybeUNIQmeant somethingunix qualityorunix quantityor something else like that
– Raymond Nijland
Nov 19 at 12:42
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
add a comment |
up vote
2
down vote
accepted
Are you trying to do this?
SELECT @MY_ID := ID
FROM TMS.MY_TABLE
WHERE MY_TABLE.UNIQ_COLUMN = 2134;
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
@gstackoverflow Be sure the result can only have one record. So most likely you need to addORDER BY column LIMIT 1ifMY_TABLE.UNIQ_COLUMNnot has a unique or primary key
– Raymond Nijland
Nov 19 at 12:32
1
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@gstackoverflow Ok how should i know maybeUNIQmeant somethingunix qualityorunix quantityor something else like that
– Raymond Nijland
Nov 19 at 12:42
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
Are you trying to do this?
SELECT @MY_ID := ID
FROM TMS.MY_TABLE
WHERE MY_TABLE.UNIQ_COLUMN = 2134;
Are you trying to do this?
SELECT @MY_ID := ID
FROM TMS.MY_TABLE
WHERE MY_TABLE.UNIQ_COLUMN = 2134;
answered Nov 19 at 12:23
Gordon Linoff
751k34286393
751k34286393
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
@gstackoverflow Be sure the result can only have one record. So most likely you need to addORDER BY column LIMIT 1ifMY_TABLE.UNIQ_COLUMNnot has a unique or primary key
– Raymond Nijland
Nov 19 at 12:32
1
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@gstackoverflow Ok how should i know maybeUNIQmeant somethingunix qualityorunix quantityor something else like that
– Raymond Nijland
Nov 19 at 12:42
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
add a comment |
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
@gstackoverflow Be sure the result can only have one record. So most likely you need to addORDER BY column LIMIT 1ifMY_TABLE.UNIQ_COLUMNnot has a unique or primary key
– Raymond Nijland
Nov 19 at 12:32
1
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@gstackoverflow Ok how should i know maybeUNIQmeant somethingunix qualityorunix quantityor something else like that
– Raymond Nijland
Nov 19 at 12:42
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
It works fine! Many thanks
– gstackoverflow
Nov 19 at 12:26
@gstackoverflow Be sure the result can only have one record. So most likely you need to add
ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key– Raymond Nijland
Nov 19 at 12:32
@gstackoverflow Be sure the result can only have one record. So most likely you need to add
ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key– Raymond Nijland
Nov 19 at 12:32
1
1
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@Raymond Nijland, thanks for reminder but as you can see I provided that I use column with name UNIQ_COLUMN
– gstackoverflow
Nov 19 at 12:38
@gstackoverflow Ok how should i know maybe
UNIQ meant something unix quality or unix quantity or something else like that– Raymond Nijland
Nov 19 at 12:42
@gstackoverflow Ok how should i know maybe
UNIQ meant something unix quality or unix quantity or something else like that– Raymond Nijland
Nov 19 at 12:42
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
@Raymond Nijland good point)
– gstackoverflow
Nov 19 at 12:47
add a comment |
up vote
1
down vote
The other variation would be
SELECT
ID
FROM
TMS.MY_TABLE
INTO @MY_ID
WHERE
MY_TABLE.UNIQ_COLUMN = 2134
Be sure the result can only have one record. So most likely you need to add ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key
add a comment |
up vote
1
down vote
The other variation would be
SELECT
ID
FROM
TMS.MY_TABLE
INTO @MY_ID
WHERE
MY_TABLE.UNIQ_COLUMN = 2134
Be sure the result can only have one record. So most likely you need to add ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key
add a comment |
up vote
1
down vote
up vote
1
down vote
The other variation would be
SELECT
ID
FROM
TMS.MY_TABLE
INTO @MY_ID
WHERE
MY_TABLE.UNIQ_COLUMN = 2134
Be sure the result can only have one record. So most likely you need to add ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key
The other variation would be
SELECT
ID
FROM
TMS.MY_TABLE
INTO @MY_ID
WHERE
MY_TABLE.UNIQ_COLUMN = 2134
Be sure the result can only have one record. So most likely you need to add ORDER BY column LIMIT 1 if MY_TABLE.UNIQ_COLUMN not has a unique or primary key
answered Nov 19 at 12:31
Raymond Nijland
7,67121327
7,67121327
add a comment |
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53374558%2fmysql-create-variable-from-sql-select%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