私は次のようなテーブルを持っています:
CREATE TABLE `my_table` (
`id` INT(10) AUTO_INCREMENT,
`code` VARCHAR(50),
`new_table_id` INT(10)
PRIMARY KEY (`id`)
)
そして、次のようなコード値の CSV リストがあります。
'23000005619',
'23000019479',
'23000019759',
'23000030169',
'23000032629'
このリストに と参加したいですmy_table
。code
の値を見つけることができるような列my_table
。new_table_id
それを別のテーブルに結合できます。
私の最初の考えは、これに沿ったものです(ただし、明らかに構文的に正しくありません):
SELECT *
FROM my_table mt,
(
SELECT
'23000005619',
'23000019479',
'23000019759',
'23000030169',
'23000032629'
) as ml
WHERE mt.`code` = m1.xx
どんな助けでも大歓迎です。ありがとう
アップデート
可能であれば一時テーブルを避けたい